2017-05-15 3 views
-1

データベースから取得した日付(date_entered)がロードされたドロップダウンがあります。私のテーブルには、Size、Item、Description、Unit、Price、Usage、Item Numberの列があります。ドロップダウンリストからテーブルを作成するにはどうすればよいですか?

私のデータベースは同じですが、date_enteredされています。ユーザーがドロップダウンから日付を選択すると、テーブルに対応するデータ(サイズ、アイテムなど)を入力する必要があります。しかし、私はPHPがページが要求されたときにのみデータを読み込むと思うので、私はそれについてどうやって行くのか分かりません。以下は私のドロップダウンのコードです。ユーザーがクリックするための表示ボタンを追加しますか?どんな助けもありがとう。ありがとうございます

    <label for="">Select invoice</label> 
        <div class="input-group"> 
         <select name="invoice" id="invoice" class="form-control" type="text" list="id" placeholder="Select Number"value="<?php $Date_entered ?>"> 
         <span class="input-group-btn"> 
          <datalist name="id" id="id">&nbsp;<span class="caret"></span> 
          <?php 
          include("Connect.php"); 
          $result=mysql_query("SELECT Date_entered FROM orders"); 
          while ($row = mysql_fetch_array($result)) { 
           unset($id); 
           $id = $row['Date_entered']; 
           echo '<option value="'.$id.'">'.$id.'</option>'; 
          } 
          ?> 
          </datalist> 
         </span> 
         </select> 
        </div> 
+0

ユーザーが日付を選択すると、ajaxを使用してさらにデータを読み込むことができます。これを見て - http://stackoverflow.com/questions/32389767/how-do-i-execute-a-php-query-on-select-option-choice-using-ajax – vabii

答えて

0

あなたはそれのためにAJAXを使用する必要があります。最善の方法は、ユーザーがドロップダウンセレクターを変更してこの関数でデータをデータベースに挿入し、日付をフェッチするためのajax呼び出しを行うときに実行される関数を定義することです。 AJAXコールでは、成功コールバック関数で、ドロップダウンリストを再設定します。 詳細については、この記事をご覧ください。How to populate dependable drop down using AJAX

関連する問題