2017-04-05 2 views
-2

基本的に、質問を理解できなかった場合、車のブランド(テーブルブランド)を含むドロップダウンメニューがあります。 「Volkswagen」のような特定のオプションを選択すると、ブランド「Volkswagen」に関連する車種に関する情報が表示されます。車のモデルはCARSと呼ばれるテーブルにあります。たとえば、 "Polk"、 "Golf"などのように "Volkswagen"を選択すると、CARSにある外部キーbrand_idに接続されているすべてのエントリ)。 これを行うにはどうすればよいですか?これまでのところ私はここにいる:HTML/PHP/SQL - 選択したドロップダウンオプションで、SQLエントリに関連する情報を表示します

<?php 
        $sql = "SELECT brands.name, cars.id, cars.model, cars.mileage, cars.color FROM brands, cars WHERE brands.id = cars.brand_id ORDER BY cars.model DESC, brands.name;"; 
        $result = $mysqli->query($sql); 

        $sql1 = "SELECT id, name FROM brands"; 
        $result1 = $mysqli->query($sql1); 

       ?> 


<select> 
      <?php 
      while ($row = mysqli_fetch_array($result1)) 
      { 
       echo '<option value="'. $row['id'] .'">'. $row['name'] .'</option>'; 
      } 
      ?> 
      </select> 
+0

リロードせずに同じページに情報を表示しますか?または、これを別の方法で実行したいですか? –

答えて

0

コードはほぼ正しいです。フォームのドロップダウンを使用して別のファイルまたはPHPページに送信する必要があります。別のページでは、PHPコードを使用して、そこの結果を処理することができます。ドロップダウンから入力を取得し、PHPページに送信します。

+0

私の目を開いた、ありがとう! – Antrox

関連する問題