从数据库中检索数据以与combobox绑定

时间:2013-04-25 08:41:13

标签: php javascript html combobox

脚本包含的函数将增加html中定义的行元素

      <SCRIPT language="javascript">
      function addRow(tableID) {
        var rowNumber = document.getElementById('rowNumber');
        rowNumber.value = parseInt( rowNumber.value ) + 1;

        }
        </script>

表格包含将通过单击“添加”按钮自动生成的行。

我想使用P_Name []和Make []的值来从数据库中检索数据以与组合模型[]

绑定

获得的错误: - 注意:未定义的变量:在第117行的C:\ xampp \ htdocs \ PhpProject1 \ transaction1.php中生成

注意:未定义的变量:第117行的C:\ xampp \ htdocs \ PhpProject1 \ transaction1.php中的P_Name

         <TABLE id="dataTable"  border="1" cellspacing="10">
         <input id="rowNumber" type="hidden" name="row" value="1"/>
         <TR>
         <TD> 1 </TD>
         <td><SELECT name="P_Name[]" class="input_text">
                <option value="Camera">Camera</option>  
                  <option value="DVR">DVR</option>  
                   <option value="PS">Power supply</option>  
                    <option value="HD">Hard disk</option>  
                     <option value="wire">Wire</option>  
             </select>
         </td>
         <td> <select name="Make[]" class="input_text">
                  <option value="Electronic eye">Electronic eye</option>  
                   <option value="Viewmax">Viewmax</option>  
                   <option value="Hikvision">Hikvision</option>  
                   <option value="Sony">Sony</option>  
             </select></td>

             <TD> <?php 

              $con = mysqli_connect('localhost','root','','danisco');   
                  if (mysqli_connect_errno($con))
                     {
                       echo "Failed to connect to MySQL: " . mysqli_connect_error();
                         }
                   else  {
               $query = mysqli_query($con, "SELECT p_model FROM product WHERE p_make = '$Make' AND p_name = '$P_Name' " );
                echo '<select name="Model[]" class="input_text">';
                    while ($row = mysqli_fetch_array($query)) 
                       {  

                          echo '
                                <option value="'.$row['p_model'].'">'.$row['p_model'].'</option>
                                 ';

                   }
                  }
             ?>
             </TD> 
        <TD> <INPUT name="qty[]"type="text" /> </TD>
        <TD> <INPUT name="sno[]"type="text" /> </TD>



        </TR>
        </TABLE>
        <center><INPUT type="button" value="Add Row" onclick="addRow('dataTable');"/>  </center>
        <label><span><b>Delivery Boy</b></span><input name="d_boy" class="input_text" type="text" size="20" />  
        <br><input type="submit" id="button1"/>

1 个答案:

答案 0 :(得分:0)

你必须使用j-query post函数和php在不同的文件中。 检索品牌和产品的价值是不可能的。