Тип спортивных опций выбирается из базы данных, где у меня есть все виды спорта. Type_sport содержит название вида спорта. Все отлично работает, и все виды спорта в базе данных отображаются в списке опций. Но как сделать $ _REQUEST какой вид спорта, который пользователь выбрал, когда параметры поступают из базы данных? Код в форме выглядит следующим образом:
<p>Choose sport: </p>
<form action="page2.php" method="post">
<select name="sports">
<option>Choose sport</option>
<?php
$db=mysqli_connect("xxxxxxxx","xxxxx","","xxxxx");
$sql="Select* from sports";
$result=mysqli_query($db,$sql);
$numberOfRows=mysqli_affected_rows($db);
for($i=0;$i<$numberOfRows;$i++){
$row=mysqli_fetch_array($result);
echo "<option> ".$row["type_sport"]."</option>";
}
?>
</select>
</form>
Я пробовал: $sport=$_REQUEST["sports"];
Но это не работает. '
Вам нужно указать тег option атрибут value, который будет единственным способом получить значение из запроса superglobal echo "<option value='".$row["type_sport"]."'> ".$row["type_sport"]."</option>";