|
|
|
| Есть такой кусок кода:
<?php
error_reporting(E_ALL & ~E_NOTICE);
if ($_GET['action'] == 'send')
{
$query = "UPDATE comment SET user = '".$_POST['name']."', text = '".$_POST['comment']."', status = '1' WHERE id = '1';";
echo $query;
}
?>
<form action="test.php" method="POST">
<table class="table">
<tr><td>Имя:</td><td><input type="text" name="name"></td></tr>
<tr><td>Текст:</td><td><textarea name="comment" cols="56" rows="15" wrap="virtual"></textarea></td></tr>
<tr><td> </td><td> <a href="test.php?action=send&id=1">Отправить запрос</a>
</td></tr>
</table>
</form>
|
Проблема заключается в том, что в запрос попадает пустая строка, хотя должно подставляться значение из $_POST.
Например, я пытаюсь выполнить вот этот код:
[echo $query;, но в полях user и text не попадает значение из $_POST.
Если явно прописать значение полю: user = 'Имя пользователя', то все выполняется как и задуманно. | |
|
|
|
|
|
|
|
для: SpiderNet
(05.05.2011 в 12:19)
| | а где у вас кнопка submit? вы же не передаете данные из формы, а переходите по ссылке <a href="test.php?action=send&id=1">Отправить запрос</a> | |
|
|
|
|
|
|
|
для: Lotanaen
(05.05.2011 в 12:27)
| | А без кнопки нельзя будет отправить данные? | |
|
|
|
|
|
|
|
для: SpiderNet
(05.05.2011 в 12:28)
| | а кнопка чем неустраивает - используйте яваскрипт тогда | |
|
|
|
|
|
|
|
для: Lotanaen
(05.05.2011 в 12:33)
| | У меня в рабочем скрипте (этот кусок кода немного подкорректирован) в запросе подставляется значение из $_GET. Если использовать кнопку, то я не представляю как подставить это значение. | |
|
|
|
|
|
|
|
для: SpiderNet
(05.05.2011 в 12:38)
| | если обязательно методом get, то тогда можно так:
<form action="test.php?action=send&id=1" method="POST">
<table class="table">
<tr><td>Имя:</td><td><input type="text" name="name"></td></tr>
<tr><td>Текст:</td><td><textarea name="comment" cols="56" rows="15" wrap="virtual"></textarea></td></tr>
<tr><td> </td><td> <input type=submit value='Отправить запрос'>
</td></tr>
</table>
</form>
|
| |
|
|
|
|
|
|
|
для: Lotanaen
(05.05.2011 в 12:52)
| | Спасибо за помощь. Буду использовать ваш пример. | |
|
|
|