Элемент формы не передается при отображении его из PHP - PullRequest
2 голосов
/ 01 марта 2012

При отображении формы из PHP с некоторым предопределенным значением, полученным из файла из php, я столкнулся с проблемой.

я могу видеть эти предопределенные значения в обоих полях ввода, как и ожидалось, то есть содержание и название статьи.

Но всякий раз, когда я нажимаю на кнопку Отправить, часть содержимого не отправляется.

когда я делаю print_r ($ _ REQUEST); я вижу только следующие o / p Массив ([action] => edit_art [art_id] => 11 $ art_id [title] => TCS [согласиться] => вкл)

когда я не предоставляю предопределенное значение для поля ввода Контента (textarea), оно отправляется с тем, что я ввожу в него.

мой код выглядит следующим образом

echo '<form  action="art_action.php?action=edit_art&art_id=$art_id" method="post"><br />
<p><b>Article Title</b></p>
<input type="text" name="title" **value='.$art_title.'**/><br />
<span id="title_check"></span><br />
<p><b>Content</b></p><br />
<textarea cols="75" rows="20"  **value='.$content.'**  name="content"></textarea><br />
<span id="content_check"></span>
<div class="content" ><input type="checkbox" name="agree" style="margin-right:10px"/>Agree Terms and Conditions first.<span id="agree_check"></span><br />
<input type="button" onclick="varify_and_post_article(this.form)" Value="Post Article"/><br />
</form>';

Пожалуйста, помогите мне. Спасибо заранее !!

Ответы [ 2 ]

5 голосов
/ 01 марта 2012

Текстовое поле не имеет атрибута value, вы должны поместить $content в теги

echo '<textarea cols="75" rows="20" name="content">'.$content.'</textarea>'
0 голосов
/ 01 марта 2012

Вы можете закодировать переменные в скобках.

то есть:

echo "<input value={$variable} />"

или более правильно сформированный

echo "<input value='{$variable}' />"
...