PHP-回发,分别动态更新表列

时间:2018-10-28 12:25:44

标签: php jquery ajax postback

我刚接触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>

谁能帮助这种可怜的草皮?我绝对是个主意。

0 个答案:

没有答案