отправка данных методом POST.

Tania

Новичок
отправка данных методом POST.

У меня проблема, я хочу передать содержимое переменных из одного скрипта в другой методом POST в поле textarea, но ничего не выходит, поля пустые, что делать?Перед этим я вынула содержимое из БД.Заранее спасибо.
скрипт redactirovat.php
PHP:
 print "<form action='gredactirovat.php' method='post'>";
$heading ;
$text ;
$news;
$citation;
print "<input type='submit' value='Редактировать'>";
print "</form>";
скрипт gredactirovat.php
PHP:
 print $_POST['heading'];
   print $HTTP_POST_VARS['text'];
   print $HTTP_POST_VARS['news'];
   print $HTTP_POST_VARS['citation'];
print "<table width='100%' cellspacing='0' cellpadding='1' border='0'>";
//15
    print "<tr bgcolor='#dddddd'><td>заголовок:<br></td></tr>";
    print "<tr><td><textarea wrap=virtual rows='4' cols='45' name='heading' value=".$heading."></textarea></td></tr>";
    print "<tr bgcolor='#dddddd'><td>анонс:<br></td></tr>";
    print "<tr><td><textarea wrap=virtual rows='4' cols='45' name='text' value=".$text."></textarea></td></tr>";
    print "<tr bgcolor='#dddddd'><td>текст:<br></td></tr>";
//21
    print "<tr><td><textarea wrap=virtual rows='20' cols='75' name='news' value=".$news."></textarea></td></tr>";
    print "<tr bgcolor='#dddddd'><td>ссылки:<br></td></tr>";
    print "<tr><td><tr><td><textarea wrap=virtual rows='6' cols='45' name='citation' value=".$citation."></textarea></td></tr>";
    print "</table>";
 

Фанат

oncle terrible
Команда форума
ну и редактируй текст взятый из базы.
а из скрипта в скрипт его гонять зачем?
где взяла - там и редактируй
 

liss

Новичок
где определение
$heading ;
$text ;
$news;
$citation;
в gredactirovat.php ?
Оно ваще есть?

-~{}~ 28.05.06 21:53:

может register_globals?
 

Фанат

oncle terrible
Команда форума
liss
не суетись, пожалуйста,
дело тут не в переменных и не в register_globals

не надо сбивать человека с толку.
 

WP

^_^
Да не =) Не в этом дело. http://phpfaq.ru/start
Надо как минимум echo $heading;, а не $heading; чтобы вывести на экран.
Но это делается не так.
 

Tania

Новичок
Я беру из базы все сообщенния на определенную дату(их много) и в скрипте redactirovat.php я выбераю то, что мне нужно и перехожу в скрипт gredactirovat.php. В скрипте redactirovat.php я отражаю только $heading и $text . Я хочу сделать CMS(система управления контентом), чтобы добавлять и редактпровать новости на сайте.
 

Фанат

oncle terrible
Команда форума
В скрипте gredactirovat.php данные надо доставать из базы.
передавать туда ничего не нужно.

-~{}~ 28.05.06 23:02:

Самое главное, что тебе надо понять:
перед тем, как писать пхп скрипт, который выводит какой-то HTML, надо сначала этот HTML нарисовать руками и убедиться, что в нём есть хоть какой-то смысл
 

WP

^_^
После того как выбрала, передавай id ряда с нужной новостью, а в скрипте который отображает новость выбирай SELECT * FROM `table` WHERE `id` = '.intval($id), и отображай.
По поводу cms... не проще ли взять готовый скрипт?
 

Фанат

oncle terrible
Команда форума
WP
С чего ты взял ,что у неё есть id?
почему ты так уверен, что ей известно, какие именно действия имеются в виду под твоим "выбрала"?

куда вы всё время лезете вперёд паровоза?
человеку надо арифметику объяснять, а вы рассказываете так, как будто она уже в институте.

надо сначала хтмл чтобы человек освоил.
а потом уже всё остальное
 

Tania

Новичок
А что из скрипта в скрипт передать никак нельзя. Чтобы достать из БД ту новость что мне нужно, нужно в запрос вводить ее название, немного неудобно.Хочу редактировать то что уже достала.
 

Фанат

oncle terrible
Команда форума
можно, но не нужно.
чтобы достать новость, следует в базе иметь идентифиактор новости, и вводить его. который передаётся по ССЫЛКЕ из скрипта, который выводит все новости за дату.
понятно?
PHP FAQ: MySQL. Просто и понятно.
 

Tania

Новичок
Я хочу сама написать cms. А где можно просмотреть готовые?

-~{}~ 28.05.06 22:12:

Что такое идентификатор? Номер или какойто код?
 

Фанат

oncle terrible
Команда форума
В интернете.
Но лучше не смотреть.
Логика готового продукта не совпадает с логикой пишушего в первый раз.
абсолютно.
тому, кто учится ездить на машине, адо учиться на педали нажимать.
и те вещи, которые занимают бывалого водителя - подрезать, обогнать, погоняться - будут ему просто непонятны.

-~{}~ 28.05.06 23:15:

Что такое идентификатор? Номер или какойто код?
там есть предложение подчёркнутое.
это гиперссылка.
к ней нужно подвести указатель манипулятора мышь и нажать кнопочку.
 

Фанат

oncle terrible
Команда форума
ты наверняка видела в каких-либо учебных пособиях такую вот строчку:
id INT NOT NULL AUTO_INCREMENT
вот это оно и есть
очень простой и удобный механизм в MySQL для однозначной идентификации строк.
при наличии такого поля в таблице все манипуляции с базой становятся проще пареной репы.
 

Tania

Новичок
Да видела но не предала особого значения. Впредь буду знать, на ошибках тоже учатся.
 

Фанат

oncle terrible
Команда форума
соответственно, выбирая новости за какую-то дату, выводишь их в столбик гиперссылками.
в ссылке пишется redactirovat.php?id=поле id
в скрипте redactirovat.php получаешь id и по нему вытаскиваешь данные из базы.
не забудь его записать в хидден поле форму, чтобы знать потом - какую строку базы апдейтить

понятно?
 
Сверху