gpt4 book ai didi

php - 如何使用 php 通过更新按钮更新多个 mysql 字段

转载 作者:行者123 更新时间:2023-11-29 21:13:52 27 4
gpt4 key购买 nike

我的数据库中有一个表,其中包含一些字段。我正在使用此表单从此表中选择数据:

<form id="#" name="#"  method= "post" action="cms_order_detail.php"> 
<table width="100%" border="1" align="center">
<th> Item </th>
<th> Price </th>
<th> Active </th>
<tr>
<?php
$sql= mysql_query("SELECT * FROM `product` where `item_id` = '$id' AND `type`=0 ");
while($row= mysql_fetch_array($sql)){
$price = $row['price'];
$item_id = $row['item_id'];
$size = $row['size'];
?>
<td class="price"> <?php echo $size;?> </td>
<td class="price" width="1px">
<input type="number" name="pro_price" id="pro_price" value="<?php echo $price;?>" style="width:4.2em; " >
</td>
<td align="center">
<input type="number" name="onof" id="onof" value="<?php echo $row['active'];?>" style="width:2.5em; " min="0" max="1" title="1= active and 0= De-active">
</td>
</tr>
<?php }?>
</table>
<button class="updateBtn"> Update </button>
<div style="clear:both"> </div>
</form>

我必须使用 MySQL 和 PHP 更新表。怎么做?我的网页截图如下。

Screen Shot

当我单击更新按钮时,上面的行应该被更新。请参阅图片以获取清晰的信息。

最佳答案

前 View 代码(用于显示):

<form id="frm_update" name="frm_update"  method= "post" action="cms_order_detail.php"> 
<table width="100%" border="1" align="center">
<th> Item </th>
<th> Price </th>
<th> Active </th>
<tr>
<?php
$sql= mysql_query("SELECT * FROM `product` where `item_id` = '$id' AND `type`=0 ");
while($row= mysql_fetch_array($sql)){
$price = $row['price'];
$item_id = $row['item_id'];
$size = $row['size'];
?>
<td class="price"> <?php echo $size;?> </td>
<td class="price" width="1px">
<input type="number" name="pro_price[]" id="pro_price" value="<?php echo $price;?>" style="width:4.2em; " >
</td>
<td align="center">
<input type="number" name="onof[]" id="onof" value="<?php echo $row['active'];?>" style="width:2.5em; " min="0" max="1" title="1= active and 0= De-active">
</td>
<input type="hidden" name="item_id[]" value="<?php print($item_id);?>"/>
</tr>
<?php }?>
</table>
<input type='submit' name='submit' Value='Update' class="updateBtn"/>
<div style="clear:both"> </div>
</form>

后端代码(用于更新):

<?php
/**
* YOUR CONNECTION...
*$conn = mysql_connect("localhost","root","");
*mysql_select_db("phppot_examples",$conn);
**/

if(isset($_POST["submit"]) && $_POST["submit"]!="") {
$item_idCount = count($_POST["item_id"]);
for($i=0; $i<$item_idCount; $i++) {
mysql_query("UPDATE users set price='" . $_POST["pro_price"][$i] . "', active='" . $_POST["onof"][$i] . "' WHERE item_id ='" . $_POST["item_id"][$i] . "'");
}
header("Location:MYFRONTURL.php");
}
?>

警告:该扩展在 PHP 5.5.0 中已被弃用,并在 PHP 7.0.0 中被删除。相反,MySQLiPDO_MySQL应使用扩展名。

更新:

二手<input type='submit' name='submit' Value='Update' class="updateBtn"/>相反 <button class="updateBtn"> Update </button> .

这应该有效!

关于php - 如何使用 php 通过更新按钮更新多个 mysql 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36124372/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com