我试图打印这个数组,但它不起作用……组合框是空的。如何在组合框中仅打印名称的属性,同时在选项值中获取 NumClient?
在我的数据库中是包含 30 条记录的客户表,然后我想获取 id(NumClient) 和 name(Name) 并将它们放在组合框中,但我只想打印 Name 和 id(NumClient) 并且我想将其添加到带有属性值的选项标签中,例如
<option value="$array["NumClient"]">$array["Name"]</option>
<option value="1">Layana</option>
有任何想法吗?
<?php
$conn = mysql_connect("localhost", "root","") or die(mysql_error());
$db = mysql_select_db("bd_musique") or die(mysql_error());
$query="SELECT * from client";
$result = mysql_query($query) or die(mysql_error());
echo $query;
$array=array();
$i=0;
while ($rows = mysql_fetch_array($result)){
$array=array($i,"NumClient"=>$rows["NumClient"], "Name"=>$rows["Name"]);
$i++;
}
mysql_close($conn);
?>
<select class="input-small" name="Client">
<?php
foreach($array as $b){
print("<option value='$array[$b]['NumClient']'>".$array[$b]["Name"]."</option>"." <br>");
}
?>
/*
foreach($array as $cle=> $b){
echo("<option value='$b'>".$cle.$b."</option>"."<br>");
}
*/
</select>
干杯