我刚接触PHP;来自C#,目前我处在这种困境中,我必须从选择选项中选择一种产品,这将根据所选产品更新价格列。此外,“数量”列还将根据用户想要的数量进行更新。请注意,如果可能的话,我希望使用“添加另一行”按钮来复制该行或将其删除,并且除此以外,请使用每行的数量(行的总数)在底部有一个总计,我可以用它们插入数据库。 (例如,插入第1行,然后再次使用第2行插入,依此类推,我无法理解该如何做,对不起。)我使用ajax做了相当多的时间,并研究了提示closest()
,但最终我做不到。
目前,我有这张表,其中包括:
<thead class="tableHeader">
<tr>
<th> </th>
<th>Item Name:</th>
<th>Price:</th>
<th>Quantity:</th>
<th>Amount:</th>
</tr>
</thead>
使用另一个php代码上的函数填充“项目名称”选择选项,产品价格也会根据学生的学年水平而有所不同。
function selectProductRequestByYrlvl($yrlvl) {
global $conn;
$sql = "SELECT Product.*, ProductPrice.* from Product";
$sql .= " INNER JOIN ProductPrice ON Product.prodID = ProductPrice.prodID";
$sql .= " WHERE ProductPrice.YearLevel = '$yrlvl' ";
$result_set = mysqli_query($conn, $sql);
return $result_set;
}
这是标记:
<tbody>
<?php
$productSet = selectProductRequestByYrlvl($yrlvl);
$productdata = "";
while ($row = $productSet->fetch_assoc()) {
$productdata .= "<option value=\"$row[Product]\" ";
$productdata .= " > $row[Product] </option> ";
$productdataEnd ="</select>";
$product = $row['Product'];
$price = $row['Price'];
$amount = "";
}
?>
<tr>
<td>
</td>
<td>
<select class="custom-select" name="product">
<?php
echo $productdata;
echo $productdataEnd;
?>
</td>
<td>
<?php
echo $price;
?>
</td>
<td>
<select class="custom-select" name="copies">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</td>
<td>
<?php
echo $amount;
?>
</td>
</tr>
</tbody>
谁能帮助这种可怜的草皮?我绝对是个主意。