2017-04-12 115 views
-3

傢伙下面是我的HTML代碼中輸入型=列表中顯示它作爲一個下拉列表。需要幫助從MySQL數據庫retriving數據,並使用PHP

<form method="post"> 
    <table class="table-entry" cellpadding="1" cellspacing="0" width= "100%"> 
     <tbody> 
     <tr> 
      <td><input type="label" name="team" id="team" value="Team:" readonly="readonly" /></td> 
      <td> 
      <input list="tm" name="teamv" id="teamv" placeholder="Team" /> 
       <datalist id="tm"> 
       <option value="Pre-press"></option> 
       <option value="eBooks"></option> 
       </datalist> 
      </td> 
     </tr> 
     <tr> 
      <td><input type="label" name="prno" id="prno" value="Project No.:" readonly="readonly" /></td> 
      <td> 
      <input list="prct" name="prjctv" id="prjctv" placeholder="Project Number" /> 
       <datalist id="prct"> 
       <option value="Project001"></option> 
       <option value="Project002"></option> 
       </datalist> 
      </td> 
     </tr> 
     <tr> 
      <td><input type="label" name="isbn" id="isbn" value="ISBN:" readonly="readonly" /></td> 
      <td><input type="number" name="isbnv" id="isbnv" maxlength="13" placeholder="ISBN" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="eisbn" id="eisbn" value="eISBN:" readonly="readonly" /></td> 
      <td><input type="number" name="eisbnv" id="eisbnv" maxlength="13" placeholder="eISBN" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="title" id="title" value="Title:" readonly="readonly" /></td> 
      <td><input type="text" name="titlev" id="titlev" placeholder="Title" autocomplete="on" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="authr" id="authr" value="Author:" readonly="readonly" /></td> 
      <td><input type="text" name="authrv" id="authrv" placeholder="Author" autocomplete="on" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="publr" id="publr" value="Publisher:" readonly="readonly" /></td> 
      <td><input type="text" name="publrv" id="publrv" placeholder="Publisher" autocomplete="on" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="page" id="page" value="Pages:" readonly="readonly" /></td> 
      <td><input type="number" name="pagev" id="pagev" placeholder="Pages" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="scope" id="scope" value="Scope:" readonly="readonly" /></td> 
      <td> 
      <input list="scp" name="scopev" id="scopev" placeholder="Scope" /> 
       <datalist id="scp"> 
       <option value="PDF to ePub"></option> 
       <option value="PDF to PRC"></option> 
       </datalist> 
      </td> 
     </tr> 
     <tr> 
      <td><input type="label" name="process" id="process" value="Process:" readonly="readonly" /></td> 
      <td> 
      <input list="prcs" name="processv" id="processv" placeholder="Process" /> 
       <datalist id="prcs"> 
       <option value="Reflow"></option> 
       <option value="Fixed"></option> 
       </datalist> 
      </td> 
     </tr> 
     <tr> 
      <td><input type="label" name="complx" id="complx" value="Complexity:" readonly="readonly" /></td> 
      <td> 
      <input list="cmplx" name="complxv" id="complxv" placeholder="Complexity" /> 
       <datalist id="cmplx"> 
       <option value="Light"></option> 
       <option value="Simple"></option> 
       <option value="Medium"></option> 
       <option value="Complex"></option> 
       <option value="Heavy Complex"></option> 
       <option value="Custom"></option> 
       </datalist> 
      </td> 
     </tr> 
     <tr> 
      <td><input type="label" name="recdte" id="recdte" value="Received Date:" readonly="readonly" /></td> 
      <td><input type="date" id="recdtev" name="recdtev" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="cnfdte" id="cnfdte" value="Confirm Date:" readonly="readonly" /></td> 
      <td><input type="date" id="cnfdtev" name="cnfdtev" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="duedte" id="duedte" value="Due Date:" readonly="readonly" /></td> 
      <td><input type="date" id="duedtev" name="duedtev" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="esthr" id="esthr" value="Estimated Hours:" readonly="readonly" /></td> 
      <td><input type="text" name="esthrv" id="esthrv" placeholder="Estimated Hrs" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="manpwr" id="manpwr" value="Man Power:" readonly="readonly" /></td> 
      <td><input type="number" name="manpwrv" id="manpwrv" placeholder="Manpower" /></td> 
     </tr> 
     <tr> 
      <td><input type="label" name="dlvrydte" id="dlvrydte" value="Delivery Date:" readonly="readonly" /></td> 
      <td><input type="date" id="dlvrydtev" name="dlvrydtev" /></td> 
     </tr> 
     <tr> 
      <td colspan="2" align="center"><input type="submit" name="add" id="add" value="Add" /></td> 
     </tr> 
     </tbody> 
    </table> 
    </form> 

現在我需要的是,顯示存儲在數據庫中的數據,基於首先選擇的選項在其各自的字段中顯示。 例子:

<tr> 
    <td><input type="label" name="team" id="team" value="Team:" readonly="readonly" /></td> 
    <td> 
    <input list="tm" name="teamv" id="teamv" placeholder="Team" /> 
     <datalist id="tm"> 
     <option value="Pre-press"></option> 
     <option value="eBooks"></option> 
     </datalist> 
    </td> 
</tr> 
<tr> 
    <td><input type="label" name="prno" id="prno" value="Project No.:" readonly="readonly" /></td> 
    <td> 
    <input list="prct" name="prjctv" id="prjctv" placeholder="Project Number" /> 
     <datalist id="prct"> 
     <option value="Project001"></option> 
     <option value="Project002"></option> 
     </datalist> 
    </td> 
</tr> 

在上面的代碼,如果我選擇球隊,即無論是印前或電子書,相關的團隊的項目數量中的任何一個應該從數據庫中列出的,而不是給它這樣的:

<input list="prct" name="prjctv" id="prjctv" placeholder="Project Number" /> 
    <datalist id="prct"> 
    <option value="Project001"></option> 
    <option value="Project002"></option> 
    </datalist> 

有人可以幫助我。我已經嘗試了一些方法,但沒用。

傢伙如果無法理解一個問題只是要求澄清,不只是把問題擱置。

認爲這將是最適合新手,但它不是。如果天才能找到解決方案,爲什麼我需要那裏的人幫忙。

我真的很失望。

+0

你想讓別人爲你寫一個查詢嗎? –

+0

要麼我需要一個方法或查詢本身。我需要一個解決方案,這就是所有。 @MasivuyeCokile – Elson

+0

你必須使用jQuery的Ajax和PHP – lalithkumar

回答

-3

首先,你需要從數據庫中獲取數據。這裏一個文檔關於PDO:http://php.net/manual/en/mysqli.quickstart.prepared-statements.php

然後,設置屬性入圍你的選擇,如果它是一樣的,在數據​​庫:

<input list="prct" name="prjctv" id="prjctv" placeholder="Project Number" /> 
    <datalist id="prct"> 
    <option value="Project001" <?php echo $databasevalue == "Project001" ? 'selected=true':""; ?>></option> 
    <option value="Project002" <?php echo $databasevalue == "Project002" ? 'selected=true':""; ?>></option> 
    </datalist> 

內嵌不是很好的方式,但它的伎倆和表演想法

+0

謝謝你@BacLuc – Elson