>백엔드 개발 >PHP 튜토리얼 >怎么php下拉菜单读取数据库

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

不言
不言원래의
2018-05-24 14:45:086924검색

  如何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[&#39;select&#39;]}` 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 { ?>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.