1

このページを作成しました: http://excelwrestling.com/poola.php今後のデュアル トーナメント用です。ほとんどすべてのデータが mySQL データベースから取り出されており、現在そこにはいくつかのサンプル データがあります。

選択ボックスを連鎖させようとしているので、ユーザーが TEAM 1 (一番上) を選択すると、そのチームの名前だけですべての WRESTLER 1 選択ボックスが更新されます。チーム2も同様。

これのもう 1 つの部分は、人が WRESTLER 1 と WRESTLER 2 を選択したときに、これら 2 つの名前を WINNER フィールドに入力して、ユーザーがこれら 2 つの名前からのみ選択できるようにすることです。

あなたが私に説明できるもの、または投稿できるコードは大歓迎です。

ありがとうございました!

4

1 に答える 1

1

おそらく、特別なクエリを使用して、チームからレスラーを取得することをお勧めします。次に、whileループを使用して、チームのすべてのレスラーを配列から更新します。次に、データベースから特別に選択されたインデックス番号に配列を割り当てます。データベースに何を表示できますか?私は助けるために知る必要があります。私はあなたのデータベースに何があるのか​​わからないので。データベースがどのように構成されているかを推測します。チームのドロップダウンリストの名前がteam_selectであり、レスラーテーブルの各レスラーにwrestler_idwrestler_nameとteam_idがあるとします。

次のコードを実行します

     $team_select = $_POST['team_select']

            $wrestler_query = "SELECT wrestler_name FROM wrestler WHERE team_id = " 
. $team_select;

            $query = mysqli_query($connection, $wrestler_query);
            //Repeat code from here... (see bottom)
            while( $team_select = mysqli_fetch_assoc($query));
            {
               echo '<option class="Select1" value="' . $team_select['wrestler_name'] . '">'</option>
            } 
        <?
          </select>

        <?php
        mysqli_data_seek($accounts,0);
     //..to here for other drop down lists (except give the different names of different drop down lists in the html.)

また、接続変数はデータベースアクセスの資格情報であることも忘れないでください。

于 2012-06-28T19:02:42.287 に答える