bus
列のあるテーブルがありますbus_id, bus_no
。
複数選択でエコーマルチプルを試しました。以下のコードを試しましたが、繰り返しますbus_no
。
すべてのバスをエコーselected
し、選択したバスの横にエコーするのを手伝ってください。
<form name="editstudent" method="get" action="testmulti.php">
<select name="numBus[]" multiple>
<?php
$selBus=mysql_query("SELECT * FROM najdsy_bus order by bus_id");
while ($rowBus=mysql_fetch_array($selBus)) {
foreach ($numBus as $key=> $value) {
if ($rowBus['bus_id']==$value) {
$SelectedBus = "selected";
} else {
$SelectedBus = "";
}
echo '<option value="'.$rowBus['bus_id'].'"'.$SelectedBus.'>'.$rowBus['bus_no'].' '.$SelectedBus.'</option>';
}
}
?>
</select>
<br/>
<input type="submit" value="test">
</form>