Php 如何使用来自表单的数据更新多个产品的价格?

Php 如何使用来自表单的数据更新多个产品的价格?,php,html,pdo,updates,Php,Html,Pdo,Updates,该服务意味着用户进入一个网页并观察表视图中显示的数据。MySQL表中有4列,最后一列称为price,每行的price值假设有10行,即10个出售的widget已经预加载到 <input type="text" name="something+$row[id]" value="$row[price]"></br> 另外,请教我在何处使用echo$conn->infected_行来查看循环完成后数据库表的总体更改 第一件事。如果您想在html标记中包含php代码,您应该这样

该服务意味着用户进入一个网页并观察表视图中显示的数据。MySQL表中有4列,最后一列称为price,每行的price值假设有10行,即10个出售的widget已经预加载到

<input type="text" name="something+$row[id]" value="$row[price]"></br>
另外,请教我在何处使用echo$conn->infected_行来查看循环完成后数据库表的总体更改


第一件事。如果您想在html标记中包含php代码,您应该这样做:

<input type="text" name="<?php echo $row[id]; ?>" value="<?php echo $row[price];?>"></br>

我希望它能起作用。

谢谢,这很有意义,我明天会试试。我唯一没有得到的是$updated\u price=$\u POST[$id]+$row['price']。这是什么意思?$\u POST[$id]是用户在名为$id的字段中输入的输入价格,我在$id=$row['id']中给了它一个值;因为我们给html标记起了这个名字$行['price']是我们从数据库中检索到并希望更新的原始价格。我们更新了它,将用户输入的价格添加到iti中。我相信这就是您想要做的。我希望现在清楚了,明白了。现在一切都好了。
<input type="text" name="<?php echo $row[id]; ?>" value="<?php echo $row[price];?>"></br>
<input type="text" name="<?php echo $row[id]; ?>"></br>
//query the records from the db first
$records = mysql_query("SELECT * FROM......"); //or $conn->query(); depending on how you do it

while($row = mysql_fetch_array($records))//this also depends on how you deal with the db
    {
            $id = $row['id'];
            if(isset($_POST[$id])) 
            {
               $updated_price = $_POST[$id]+$row['price'];
               $update = $conn->query("UPDATE sample SET price = '$updated_price'" WHERE id = '$id');
            }
    }