2017-04-12 109 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