0

スクリプトには、html で定義された行要素をインクリメントする関数が含まれています

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

        }
        </script>

テーブルは、追加ボタン をクリックして自動的に生成される行で構成されます。

P_Name[] と Make[] の値を使用してデータベースからデータを取得し、コンボボックス Model[] にバインドしたい

エラーが取得されました:- 注意: 未定義の変数: C:\xampp\htdocs\PhpProject1\transaction1.php の 117 行目で作成します

注意: 未定義の変数: C:\xampp\htdocs\PhpProject1\transaction1.php の 117 行目の 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"/>
4

1 に答える 1

0

j-query post 関数を使用し、別のファイルで php を使用する必要があります。メーカーと製品の値を取得することは不可能になります。

于 2013-04-25T09:55:59.090 に答える