2011-04-27 102 views
0

如何从数据库中传递下拉值的下拉列表的值?如何从数据库中传递下拉值的下拉列表的值?

这里是我的代码..

<?php 


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

mysql_select_db("thesis", $con); 

@$setup=$_GET['pqsetup']; 

?> 
<form id="form1" name="form1" method="post" action=""> 
<table width="414" border="1" align="center"> 
<tr> 
<td width="84" class="style1"> 
Set-Up: </td> 

<td width="9"> 
<td width="49"> 
<?php 

$pqsetupquer = mysql_query("SELECT * FROM pqsetup"); 

echo "<select name='pqsetup' onchange=\"reload(this.form)\">"; 
echo "<option selected>---------------------</option>"; 
while($noticia2 = mysql_fetch_array($pqsetupquer)) { 

if($noticia2['pqs_no'][email protected]$setup){ 

echo "<option value='$noticia2[pqs_no]' selected>$noticia2[pqs_name]</option>"."<BR>"; 
}else 
echo "<option value='$noticia2[pqs_no]'>$noticia2[pqs_name]</option>"."<BR>"; 

} 
echo "</select>"; 


?> </td> 
<td width="142">Menu Packages</td> 
<td width="32"> <?php 

$menuquer=mysql_query("SELECT pqs_no, menu_name FROM menu_packages"); 


//echo "<select name='menu_name' onchange=\"reload(this.form)\">"; 
echo "<select name='menu_name'>"; 
echo "<option selected>---------------------</option>"; 

while($noticia = mysql_fetch_array($menuquer)) 
{  
    if($noticia['pqs_no'][email protected]$setup) 
    { 
     echo "<option value='$noticia[pqs_no]' selected>$noticia[menu_name]</option>"."<BR>";  
    } 
    else 
     //echo "<option value='$noticia2[pqs_no]'>$noticia[menu_name]</option>"."<BR>"; 
     echo " "; 


} 
echo"</select>"; 

?></td> 
</tr> 
</table> 

</form> 

我如何能转移的价值,只是在另一个页面显示出来?

+0

转移如何?哪里? – 2011-04-27 20:48:01

+0

转移到另一个页面? – gaildelposo 2011-04-27 21:02:31

+0

'@ $ setup = $ _ GET ['pqsetup'];'不错! – Rudie 2011-04-27 22:02:15

回答

0

当您定义表单动作(可能是另一个页面来显示表单输入的结果)时,它会将所选值作为变量。所以menu_name将等于选定的值。您需要以可以读取该参数的方式构造表单操作。 你是否开始构建表单采取的行动?否则,这是一个非常开放的问题。

相关问题