怎么php下拉菜单读取数据库

Posted on Posted in 时事八卦, 最新资讯

如何php下拉菜单读取数据库
如何php下拉菜单读取数据库
现在点击线路可以从数据库查出线路,但希望通过所选线路读出车辆
表line
linename
213
223
225
267
表busname
linename busname
213 781
213 782
213 783
223 817
223 818
225 901
267 100

代码如下:

<tr>
<td width="9%" height="26" nowrap="nowrap"><p align="center"><font size="5">选择线路</font></p></td>
<td width="22%" nowrap="nowrap"><label>
<select name="select">
<?php
$link=mysql_connect("127.0.0.1","root","12345678"); 
 if(!$link) echo "没有连接成功!"; 
mysql_select_db("busap", $link); //选择数据库 
 //控制查询条件
$q = "SELECT * FROM line ORDER BY linename asc"; 
mysql_query("SET NAMES GB2312"); //防止乱码
$rs = mysql_query($q); //获取数据集
$assoc= mysql_num_rows($rs);///影响的行数 , 原来用了mysql_fetch_assoc
$row=mysql_fetch_array($rs); //只需要补充回这一行. 
$xl=$row[linename]
?> 
<option selected="selected">选择线路</option>
<?php do { ?>
<option><?php echo $row[linename]; ?></option>
<?php }while($row=mysql_fetch_array($rs)); ?>
</select>
</label></td>
</tr>
<tr>
<td height="26" nowrap="nowrap"><p align="center"><font size="5">车辆自编号</font></p></td>
<td nowrap="nowrap"><label>
<select name="select4">
<?php
$link=mysql_connect("127.0.0.1","root","12345678"); 
 if(!$link) echo "没有连接成功!"; 
mysql_select_db("busap", $link); //选择数据库 
 //控制查询条件
$q = "SELECT * FROM `{$_REQUEST['select']}` ORDER BY linename asc"; 
mysql_query("SET NAMES GB2312"); //防止乱码
$rs = mysql_query($q); //获取数据集
$assoc= mysql_num_rows($rs);///影响的行数 , 原来用了mysql_fetch_assoc
$row1=mysql_fetch_array($rs); //只需要补充回这一行. 
?> 
<option selected="selected">选择车辆</option>
<?php do { ?>
<option><?php echo $row1[2]; ?></option>
<?php }while($row=mysql_fetch_array($rs)); ?>
</select>
</label></td>
</tr>

——解决思路———————-

<?php
  $link=mysql_connect("127.0.0.1","root","12345678");   
 if(!$link) echo "没有连接成功!";   
mysql_select_db("busap", $link);          //选择数据库 
?>
<tr>
     <td width="9%" height="26" nowrap="nowrap"><p align="center"><font size="5">选择线路</font></p></td>
     <td width="22%" nowrap="nowrap"><label>
       <select name="select">
   <?php 
 //控制查询条件
$q = "SELECT * FROM line ORDER BY linename asc";   
mysql_query("SET NAMES GB2312"); //防止乱码
$rs = mysql_query($q); //获取数据集
$assoc= mysql_num_rows($rs);///影响的行数 , 原来用了mysql_fetch_assoc
$row=mysql_fetch_array($rs); //只需要补充回这一行. 
$xl=$row[linename]
?> 
         <option selected="selected">选择线路</option>
    <?php do { ?>

该文章由WP-AutoPost插件自动采集发布

原文地址:http://www.php.cn/php-weizijiaocheng-203329.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注