从下拉框中获取MYSQL值

时间:2013-08-02 18:31:02

标签: php mysql mysqli

所以我有一些php代码将mysql表返回到下拉框,如下所示:

$hostname = ""; //SET SERVER/HOSTNAME
$dbusername = ""; //SET DATABASE USERNAME
$dbname = ""; //SET DATABASE NAME
$dbpassword = ""; //SET DATABASE USERNAME
$link = mysqli_connect($hostname, $dbusername, $dbpassword, $dbname); 

if (!$link)
{ 
    die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()); 
} 

$sql = "SELECT * FROM utility ORDER BY program_code"; 

if ($result = mysqli_query($link, $sql)) 
{    
    while ($row = mysqli_fetch_assoc($result)) 
    {
        $selectbox.='<option value=\"' . $row['program_code'] . '\">' 
        . $row['program_code'] . ' - ' . $row['rate'] . ' - ' . $row['term'] . '</option>';
    }

    $selectbox.='</select>';

    mysqli_free_result($result);

    echo $selectbox;
}

这很好,然后我就把它称为我的形式。我的问题是当选择一个选项时,我需要获取并返回该值,以便我可以将其传递给我正在使用我的表单中的值进行的任何其他操作。任何帮助是极大的赞赏。谢谢。

1 个答案:

答案 0 :(得分:1)

<select name="select">
  <option value="foo">foo</option>
</select>

PHP:

$select = $_POST["select"];
echo $select; //Should return foo