0

私は 3 つのメニューを作成しようとしています。最初のメニューは mysql クエリと php から作成され、TVshows (つまり、Modern Family、Dexter など) が表示されます。TVShow が選択されたら、次のドロップダウンにシーズン (1、2、3 など) の新しい mysql クエリを作成し、エピソード用に選択された最初の 2 つのオプションに基づいて、mysql クエリを介して 3 番目のドロップダウンを設定します。

表は次のとおりです。ID | タイトル | 季節 | エピソード | 拡張子 | URL

次のコードで最初のドロップダウンを表示できます

<?php
$sql="Select distinct title from TVShows";
$result=mysql_query($sql);

echo "<select name='TVShow'><option value=''>Select TV Show</option>";
while($row = mysql_fetch_array($result))
{
echo    "<option value=$row[title]>$row[title]</option>";
}
echo "</select>";
?>

多くの例を試しましたが、どれも正しく機能していないようです。ユーザーが送信をクリックして別のページに移動して2番目のドロップダウンを選択するのではなく、同じページでこれを実行できるようにしたいと考えています。

最初の選択肢に基づいて 2 番目のドロップダウンを動的にセットアップし、次に 1 番目と 2 番目のドロップダウンに基づいて 3 番目のドロップダウンを動的にセットアップするコードが必要です

4

2 に答える 2

0

mysql_fetch_array連想配列をフェッチしません。

mysql_fetch_assoc代わりに使用してみてください

于 2012-12-29T23:55:49.137 に答える