<select>使用$ _POST访问值

时间:2019-11-01 20:28:07

标签: php

对此我一点也不感到困惑,因为到处都在寻找它,它们和我一样,但是我有一个问题,我要用<select><option>列出各种选项,我需要找回我所点击的内容的价值,似乎没有用,所以如果有人知道吗?

$connect = mysqli_connect("localhost", "root", "", "uklidy");
$sql = "SELECT * FROM budovy ORDER BY id ASC";  
$result = mysqli_query($connect, $sql);  
echo '<select name="budova_name">
';
while($row = mysqli_fetch_array($result)) {
    echo '<option value="'.$row["id"].'">'.$row["jmeno"].'</option>';
}
echo '</select>';

$budova = $_POST["budova_name"];
echo $budova;

1 个答案:

答案 0 :(得分:0)

您需要使用表格提交它。

<?php

 $connect = mysqli_connect("localhost", "root", "", "uklidy");
    $sql = "SELECT * FROM budovy ORDER BY id ASC";  
    $result = mysqli_query($connect, $sql); 
    echo '<form method="post" action="mypage.php">';
    echo '<select name="budova_name">';
    while($row = mysqli_fetch_array($result)) {
        echo '<option value="'.$row["id"].'">'.$row["jmeno"].'</option>';
    }
    echo '</select>';
    echo '<input type="submit">';
    echo '</form>';

,如果您要在同一页面上获取选定的值,则必须使用javascript。 PHP是服务器端语言。