我試圖用在文本框中輸入的用戶請求更新表格。 因此,如果用戶想要有5行輸入訂單表格中的數據,他們會在文本框中輸入'5',點擊更新按鈕,它將用5行填充表格。 我相信我的代碼中有邏輯關係,但由於某種原因它沒有更新。任何想法爲什麼?如何通過點擊按鈕添加更多行來更新表格
<table>
<tr>
<th class="textCol">Product Rows:</th>
<td class="inputCol"><input type="text" name="rows"></td>
<td><input class="update" type="button" name="update" value="Update"></td>
<td class="inputCol"></td>
</tr>
</table>
<table class="bottomTable">
<tr>
<th class="textCol">Product</th>
<th class="textCol">Quantity</th>
<th class="textCol">Unit Price</th>
<th class="textCol">Total Price</th>
</tr>
<?
if (isset($_POST['update']))
{
//Execute this code if the update button is clicked.
$num = $_POST['rows'];
for ($i=0; $i<$num; $i++) { ?>
echo "<tr>
<td class="inputCol2"><input type="text" name="product[$i]" ></td>
<td class="inputCol2"><input type="text" name="quantity[$i]" ></td>
<td class="inputCol2">$<input type="text" name="unit[$i]" ></td>
<td class="inputCol2">$<input type="text" name="total[$i]" ></td>
</tr>";
<? } ?>
<? } else {?>
<tr>
<td class="textCol"></td>
<td class="textCol"></td>
<td class="textCol">Total Order:</td>
<td class="inputCol2">$<input type="text" name="total6"></td>
</tr>
<? } ?>
</table>
哪裏是要更新的代碼? –