формы — Как получить выбранное значение из выбора в PHP?

while($row=mysqli_fetch_assoc($res))
{
echo "<form method='POST' action='booking_feed.php'>
<tr class=responstable>
<td>
<select name='from' style=width:90%>
<option value=$row[beginning]>$row[beginning]</option>
<option value=$row[ms1]>$row[ms1]</option>
<option value=$row[ms2]>$row[ms2]</option>
<option value=$row[ms3]>$row[ms3]</option>
<option value=$row[end]>$row[end]</option>
</select>
</td>
<td>
<select name='to' style=width:90%>
<option value=$row[ms1]>$row[ms1]</option>
<option value=$row[ms2]>$row[ms2]</option>
<option value=$row[ms3]>$row[ms3]</option>
<option value=$row[end]>$row[end]</option>
</select>
</td>
</tr>
";
$i++;
}

Мой другой файл с именем booking_feed.php выглядит следующим образом, я получаю значение последней опции в обмен на $_POST['from']/$_POST['to'] независимо от того, какой вариант я выберу.

 <?php
$from=$_POST['from'];
$to=$_POST['to'];
echo $from.$to;
?>

-3

Решение

пытаться

while($row=mysqli_fetch_assoc($res)){
echo "<form method='POST' action='booking_feed.php'>
<tr class=responstable>
<td><select name='from[]' style=width:90%>
<option value=$row[beginning]>$row[beginning]</option>
<option value=$row[ms1]>$row[ms1]</option>
<option value=$row[ms2]>$row[ms2]</option>
<option value=$row[ms3]>$row[ms3]</option>
<option value=$row[end]>$row[end]</option>
</select>
</td>
<td><select name='to[]' style=width:90%>
<option value=$row[ms1]>$row[ms1]</option>
<option value=$row[ms2]>$row[ms2]</option>
<option value=$row[ms3]>$row[ms3]</option>
<option value=$row[end]>$row[end]</option>
</select>
</td>
</tr>
</form>
";
$i++;
}

а потом

<?php
$i=0;
foreach($_POST['from'] as $from){
echo $from.$_POST['to'][$i];
$i++;
}
?>

это всего лишь пример, вы можете настроить его по своему желанию.

В качестве подсказки я бы использовал HEREDOC или NOWDOC.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector