したがって、SQLデータベースにデータを送信するフォームを作成しています。 Iveには、「モジュールコード」と「モジュールタイトル」のデータを保持する2つの選択ドロップダウンがあります。データベースでは、モジュールのタイトルには1つのモジュールコードのみがあります。たとえば、チームプロジェクト(モジュールタイトル)にはモジュールコード11COB290があります。SQLデータベースを使用して2つのSELECTボックスをリンクする - PHP
ユーザーが特定のモジュール名を選択したとき、またはモジュールタイトルが自動的に正しいパートナーを選択するように、つまり、ユーザーが送信ボタンを押さずに選択したモジュール名に関連する正しいモジュールコードを選択する方法?
次のコードは、私がこれまで持っている選択ボックスとPHPコードのドロップダウンです。そうするための特別な理由がない限り
<td align="center">
<select name='ModuleTitle' id='ModuleTitle' style='width:100%;'>
<option>Select...</option>
<?php
//3. Perform database query
$result = mysql_query("SELECT * FROM Module
ORDER BY `ModTitle` ASC;", $connection);
if(!$result){
die("Database query failed: " . mysql_error());
}
//4. Use Returned Data
while ($row = mysql_fetch_array($result)) {
$module = $row[2];
echo "<option name='{$module}'>{$module}</option><br />";
}
?>
</select>
</td>
<td align="center">
<select name='ModuleCode' id='ModuleCode' style='width:100%;'>
<option>Select...</option>
<?php
//3. Perform database query
$result = mysql_query("SELECT * FROM Module
ORDER BY `ModCode` ASC;", $connection);
if(!$result){
die("Database query failed: " . mysql_error());
}
//4. Use Returned Data
while ($row = mysql_fetch_array($result)) {
$module = $row[3];
echo "<option name='{$module}'>{$module}</option><br />";
}
?>
</select>
</td>
ルックを作品願っています。ドロップダウンリストから変更イベントを処理し、PHPへのAJAX呼び出しを行うことができます。 –
もしあなたが正しいとすれば、あなたは 'JS chained select lists'を使う必要があります。 –