2010-10-13 106 views
0

我试图用我的SQL查询结果填充下拉菜单。脚本函数,但是我只是不确定将结果添加到html下拉菜单中的语法。目前它使用结果填充表格。这里是我的代码:将值添加到MySql_Fetch_Array的下拉菜单框

<?php require_once('Connections/database.php'); ?> 
<?php 
$q=$_GET["q"]; 

mysql_select_db($database_db, $database); 
$sql="SELECT cat_id, catname FROM categories WHERE cat_id = '".$q."'"; 

$result = mysql_query($sql); 

echo "<table border='1'> 
<tr> 
<th>Category Name</th> 
<th>Category ID</th> 
</tr>"; 

while($row = mysql_fetch_array($result)) 
    { 
    echo "<tr>"; 
    echo "<td>" . $row['catname'] . "</td>"; 
    echo "<td>" . $row['cat_id'] . "</td>"; 

    echo "</tr>"; 
    } 
echo "</table>"; 

mysql_close($database); 
?> 
+0

你应该接受你 – 2010-10-13 15:34:49

回答

2

这应做到:

<select name="input_name"> 
<?php 
    while($row = mysql_fetch_array($result)) 
     echo "<option value='".$row['cat_id']."'>" . $row['catname'] . "</option>"; 
?> 
</select> 
+0

就像一个魅力的作品答案!谢谢! – Parker 2010-10-13 01:27:28

0

菜单,使用

<ul> 
<li><a href="#">Home</a></li> 
<li><a href="#">Products</a></li> 
<li><a href="#">Services</a></li> 
<li><a href="#">About</a></li> 
<li><a href="#">Contact</a></li> 
</ul> 



    <ul> 
<?php 
for(){ 
?> 
    <li><a href="#">$result[datafield]</a></li> 
} 
?> 
</ul> 
+0

谢谢!我可以在我的其他页面中使用它。 – Parker 2010-10-13 01:27:04

相关问题