PHP / MySQL - 如何从列表中完成下拉列表选择

时间:2016-01-15 12:45:50

标签: php mysql

我正在拼凑一个下拉列表,我想显示' [ve_venue]"," [ve_town]'来自MySQL查询,并在选择时设置一个变量,我可以使用该变量将ve_ID传递给更新查询,该查询将一个场地ID号作为查找键添加到单独的表中。

到目前为止,我已经获得了一些我从各个地方拼凑而成的代码,我可以通过下拉列表显示该城镇 - 我只需要在下拉列表中添加场地字段,这样我就可以了得到"场地,城镇"在列表中,我还需要能够将ve_ID传递给变量,比如$ ve_ID,这样我就可以在一些单独的代码中调用它(它将在一个单独的包含的同一页面上)。

这是我到目前为止所得到的......

<? 
include('login_admin_sucess.php');
// Connects to your Database 
include '../connect_include.php';

$query = "SELECT ve_ID, ve_venue, ve_town FROM         `co_venues` ORDER BY ve_ID ";
$result = mysql_query($query);
while($r=mysql_fetch_array($result))
{
$ve_venue = $r['ve_venue'];
$result_array[$ve_venue][] = $r['ve_town'];
}


echo "<select name='x'>";
foreach($result_array as $v_venue => $value)
{
foreach($value as $title) {
echo "<option value='" . $v_venue . "'>" . $title . "</option>";
}
}
echo "</select>";
?>

我意识到mysql_已被弃用......一旦我完成所有功能,我就会继续努力。

1 个答案:

答案 0 :(得分:0)

你可以连接id和场地。例如:

$ ve_venue = $ r ['ve_venue']。 “|” 。 $ R [ 've_ID'];

使用变量时,使用charapter“|”进行拆分使用preg_split函数。