-1

ドロップダウンボックスで選択されたオプションまで、mysqlデータベースの「フィルター」によってデータテーブルにデータが入力されるようにしたいと考えています。送信ボタンはありません。

基本的には曲のリストのように考えてください。バンド名の見出しにはドロップダウンがあり、バンドを選択すると、そのバンドの曲のみが表示されます。

$sql="SELECT DISTINCT Band FROM Music"; 
$result=mysql_query($sql); 

$options=""; 

while ($row=mysql_fetch_array($result)) { 



$options.="<OPTION VALUE=\"$row["Band"]\">".$row["Band"]; 
} 

echo '<table border="1"; spacing="0"; padding="10px">
<tr>

<th><SELECT NAME=Band> 
<OPTION VALUE=0>Band 
'.$options.'
</SELECT></th>
<th>Album</th>
<th>Song</th>
</tr>';
$result = mysql_query("SELECT * FROM music");
while($row = mysql_fetch_array($result))
{
echo "<td><center>" . $row['Band'] . "</center></td>";
echo "<td><center>" . $row['Album'] . "</center></td>";
echo "<td><center>" . $row['Song'] . "</center></td>";
  echo "</tr>";
}
echo "</table><br><br><br>";
4

1 に答える 1

0

申し訳ありませんが、これはできません。PHP はサーバー側の言語であり、クライアント側のタスクを実行できません。アーティストの選択をフォーム アイテムにして、アーティスト名/ID を DB に送信し、選択したアーティストの曲を返すこともできますが、希望どおりには機能しません。

于 2012-09-24T18:18:01.760 に答える