|
|
|
| Вот простая форма для отправки данных
<?php
$result = mysql_query ("SELECT cena FROM date");
$myrow = mysql_fetch_array ($result);
do
{
print <<<HERE
<form action="post.php" method="post">
<input type="checkbox" name="cena" value=$myrow[cena]><br>
HERE;
}
while ($myrow = mysql_fetch_array ($result));
?>
<input type="submit" name="submit" value="Отправить">
</form>
|
Теперь мне надо вывести все данные которые будут отправлены в форме. Кто может подсказать как это реализовать? | |
|
|
|
|
|
|
|
для: maxtet
(18.08.2008 в 11:43)
| | Форма у Вас построена некорректно. Точнее - у Вас куча открывающих тегов form и лишь один - закрывающий.
вывести можно по-разному.
Для отладки, например, так: print_r($_POST['cena']); | |
|
|
|
|
|
|
|
для: Trianon
(18.08.2008 в 11:51)
| | Это понятно, но в таком виде выводится только одно значение, а нужно вывести все отмеченные (их может быть несколько).
Открывающий тег form только один.
Немного переделал форму
<form action="post.php" method="post">
<?php
$result = mysql_query ("SELECT cena FROM date");
$myrow = mysql_fetch_array ($result);
do
{
print <<<HERE
<input type="checkbox" name="cena" value=$myrow[cena]><br>
HERE;
}
while ($myrow = mysql_fetch_array ($result));
?>
<input type="submit" name="submit" value="Отправить">
</form>
|
| |
|
|
|
|
|
|
|
для: maxtet
(18.08.2008 в 12:03)
| | Вот, уже лучше.
Поскольку у Вас несколько чекбоксов, имя элемента формы стоит сделать массивом:
<input type="checkbox" name="cena[]" value="$myrow[cena]" >
|
| |
|
|
|
|
|
|
|
для: Trianon
(18.08.2008 в 12:07)
| | Вот за это огромнейшее спасибо!
Особенно за name="cena[]"! | |
|
|
|