-1

私はphpの初心者です。データベース(my_db)から選択したドロップダウンを表示するためのコードを作成しようとしています。

ここにコードを添付しました:

<?php
// Create connection
$con=mysqli_connect("localhost",$dbuname,$dbpwd,"my_db") or die("Couldn't connect!!!". mysqli_error());

mysqli_select_db($con,"my_db");

$result = mysqli_query($con,"Select country from Country");

$rowcount = mysqli_num_rows($result);

//echo $rowcount;

if($rowcount) {
    $select = '<select name="select">';
    //echo $select;
    while($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {
        //printf ("%s \n",$row["country"]);
        //echo "<br>";
        $select.='<option value="'.$row['country'].'">'.$rs['country'].'</option>';
        //echo $select;
    }
    $select .= "</select>";
    echo $select;

}
?>

このコードの記述については、このリンクを参照してください。

しかし、出力が得られませんでした。ドロップダウン ボックスは空白になります。

私は何を間違ったのですか?

私のコードを改善するためのアイデアを教えてください。

前もって感謝します!!!

4

3 に答える 3

1
echo '<select name="select">';
while($row=mysqli_fetch_array($result)) {
echo '<option value="'.$row['country'].'">'.$row['country'].'</option>';
}
echo '</select>';
于 2013-09-11T06:22:18.873 に答える
0

それは私のために働いた。

//db connection  
mysql_connect("localhost","user","password"); 
mysql_select_db("database"); 

//query 
$sql=mysql_query("SELECT id,name FROM table"); 
if(mysql_num_rows($sql)){ 
$select= '<select name="select">';   
while($rs=mysql_fetch_array($sql)){ 
      $select.='<option value="'.$rs['id'].'">'.$rs['name'].'</option>'; 
  } 
} 
$select.='</select>'; 
echo $select; 
于 2014-06-17T04:00:30.293 に答える