2017-10-05 31 views
0

我在表單中輸入表格。一行顯示一輛汽車的細節,在它下面還有一行有5個輸入用於更新細節。具有相同輸入名稱的表單。開機自檢不起作用

當我填寫第一輛汽車的輸入並進行POST時,它沒有取得字段中的值。 但是,當我填寫第二輛車的投入它確實採取了數值。

只有第二輛車的輸入採用POST方式發送。

這可能是一個HTML語法錯誤,但我找不到它。

這是我如何檢查POST:

if (isset($_POST["Name_OF_Input"]) && count($_POST) > 0){code for updating the car details in DB}; 

HTML代碼:

<form action='main.php' method='POST'> 

    <table class='table table-striped'> 
     <tr> 
      <th style='width:252px'>Car ID</th> 
      <th style='width:185px'>Car Color</th> 
      <th style='width:260px'>Car Manufactuer</th> 
      <th style='width:252px'>Model</th> 
      <th style='width:253px'>Year</th> 
      <th style='width:147px'>Options</th> 
     </tr> 
     <tr> 
      <td>65-842-99</td> 
      <td>#ff0000</td> 
      <td>Dacia</td> 
      <td>Albero</td> 
      <td>2015</td> 
      <td><button class='btn btn-primary glyphicon glyphicon-pencil' value='65-842-99' onclick='show(this);return false;'></button></td> 
     </tr> 
     <tr value='65-842-99' id='65-842-99'> 
      <td><input type='text' name='id' placeholder='Car ID'></td> 
      <td><label>Car Color:</label><input type='color' name='color'></td> 
      <td><select name='manufacturer'> 
     <option value=''>Pick car manufacturer</option> 
     <option value='Fiat'>Fiat</option> 
     <option value='Mercedes'>Mercedes</option> 
     <option value='Audi'>Audi</option> 
     <option value='Volkswagen'>Volkswagen</option> 
     <option value='Mazda'>Mazda</option> 
     <option value='Honda'>Honda</option> 
     <option value='Dacia'>Dacia</option> 
     <option value='Lincoln'>Lincoln</option> 
     <option value='Volvo'>Volvo</option> 
     </select></td> 
      <td><input type='text' name='model' placeholder='Car Model'></td> 
      <td><input type='text' name='year' placeholder='Car Year'></td> 

      <td><button type='submit' class='btn btn-info glyphicon glyphicon-floppy-disk' name='carID' value='65-842-99'></button></td> 
     </tr> 
     <tr> 
      <td>66-815-55</td> 
      <td>#0080ff</td> 
      <td>Volkswagen</td> 
      <td>Golf</td> 
      <td>2000</td> 
      <td><button class='btn btn-primary glyphicon glyphicon-pencil' value='66-815-55' onclick='show(this);return false;'></button></td> 
     </tr> 
     <tr value='66-815-55' id='66-815-55'> 
      <td><input type='text' name='id' placeholder='Car ID'></td> 
      <td><label>Car Color:</label><input type='color' name='color'></td> 
      <td><select name='manufacturer'> 
     <option value=''>Pick car manufacturer</option> 
     <option value='Fiat'>Fiat</option> 
     <option value='Mercedes'>Mercedes</option> 
     <option value='Audi'>Audi</option> 
     <option value='Volkswagen'>Volkswagen</option> 
     <option value='Mazda'>Mazda</option> 
     <option value='Honda'>Honda</option> 
     <option value='Dacia'>Dacia</option> 
     <option value='Lincoln'>Lincoln</option> 
     <option value='Volvo'>Volvo</option> 
     </select></td> 
      <td><input type='text' name='model' placeholder='Car Model'></td> 
      <td><input type='text' name='year' placeholder='Car Year'></td> 

      <td><button type='submit' class='btn btn-info glyphicon glyphicon-floppy-disk' name='carID' value='66-815-55'></button></td> 
     </tr> 
    </table> 
</form> 
+0

您不能使用相同名稱的表單輸入,後面的輸入會覆蓋前一個。爲他們提供不同的名稱屬性或使其成爲一個數組:'