当我在php中选择组合框选项时,我无法更改页面内容

时间:2013-12-07 05:37:52

标签: php combobox

<?php

// select box open tag
$selectBoxOpen =  "<select name='store_name'  >"; 
// select box close tag
$selectBoxClose =  "</select>";
// select box option tag
$selectBoxOption = ''; 

// connect mysql server
$con = mysql_connect("localhost","root",""); 
if (!$con) { 
    die('Could not connect: ' . mysql_error()); 
} 

// select database
mysql_select_db("store", $con); 
// fire mysql query
$result = mysql_query("SELECT store_name FROM store_input");
// play with return result array 
while($row = mysql_fetch_array($result)){ 
    $selectBoxOption .="<option value = '".$row['store_name']."'>".$row['store_name'] .  "</option>"; 
}

// create select box tag with mysql result
$selectBox =  $selectBoxOpen.$selectBoxOption.
$selectBoxClose; 

echo $selectBox; 

?>

这是我的示例代码,我在php中使用数据库值的选项值创建了combobox 但是当我选择选项时,我无法更改页面内容。

任何答案

1 个答案:

答案 0 :(得分:0)

您的代码缺少Javascript,这是您期望的结果所必需的。看到你还没有真正定义你期望的完整结果,我只会告诉你需要更新当前所选商店的网址:

$selectBoxOpen = "<select name='store_name' onchange=\"location.href=location.href+'?store='+this.value\" >";

我添加了一个onchange事件(read more about DOM events here),以便在您选择其他值时更改位置。

现在,当您更改select的值时,您的网址应更改为scriptname.php?store=SomeStoreName