私はテーブルbus
とbus_id, bus_no
のテーブルを持っています。ドロップダウンで選択した項目を設定する方法PHP
私はマルチ選択で複数のエコーを試みましたが、以下のコードを試しましたが、その繰り返しは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>
古くからのmysql_ *関数を使って新しいコードを書き留めてください。彼らはもはや維持されておらず、コミュニティは[非推奨プロセス](http://news.php.net/php.internals/53799)を始めました。代わりに[prepared statement](http://en.wikipedia.org/wiki/Prepared_statement)について学び、[PDO](http://php.net/pdo)または[MySQLi](http:// php.net/mysql)。あなたが覚えているのであれば、[ここ](http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers)はPDO関連の非常に良いチュートリアルです。 –
入手している出力と必要な出力の例を表示します。 – Cylindric