Как мне $ _REQUEST опция, сделанная базой данных?

0

Тип спортивных опций выбирается из базы данных, где у меня есть все виды спорта. 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"]; Но это не работает. '

Теги:
database
forms
request

1 ответ

1
Лучший ответ

Вам нужно указать тег option атрибут value, который будет единственным способом получить значение из запроса superglobal echo "<option value='".$row["type_sport"]."'> ".$row["type_sport"]."</option>";

  • 0
    Это не работает, когда я использую $ sport = $ _ REQUEST ["sports"];
  • 0
    Вы добавили атрибут значения?
Показать ещё 12 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню