テーブルを画面に出力するこの単純なコードブロックがあります。このテーブルには、3つの列と、id、car(ford、toyota、およびgmcの3つの選択肢があるドロップダウンリスト)と名前があります。私がやろうとしているのは、特定の行のドロップダウンリストの選択値を画面に出力することです。私の方法は機能していません...
<?php
//////connecting to our sql server
$db_connect=mysql_connect("XXXXXXXXXXXX", "XXXXXXXXX", "XXXXXXXXXXXXX")
or die("not logged in");
//////now selecting our database
$db_select=mysql_select_db("XXXXXXXXXXX") or die(mysql_error());
////query
$query = mysql_query("SELECT * FROM car ");
echo '<form action="drop_down_car_test.php?" method="GET">';
echo '<table border = \"1\">';
echo '<tr><td>id</td><td>car</td><td>name</td>';
while($row=mysql_fetch_array($query)){
echo "<tr><td>";
////in the database 'id' is the primary auto incremented id
echo $row['id'];
echo "</td><td>";
echo "<select name='carDropDown".$row['id']."' >;
<option value=\"1\">ford</option>;
<option value=\"2\">toyota</option>;
<option value=\"3\">gmc</option>;
</select>";
echo $_GET['carDropDown'.$row['id']];
echo "</td><td>";
echo $row['name'];
echo "</td><td>";
}////end while
echo"<table>";
echo '<td bgcolor=#7FFF00><input type="submit" value="Update"></td>';
echo "</form>";
?>