如何将值保存到表单中的全局变量。 表单代码:
<form method='GET' action='11.php?action=delete&id=<?php echo $value["product_id"]; ?>' >
<input type='hidden' name='id'value="<?php echo $row['id']; ?>" />
<td><input type='hidden' name='pname'value="<?php echo $row['pname']; ?>" />
<input type='hidden' name='quantity'value="<?php echo $row['quantity']; ?>" />
<input type='hidden' name='price'value="<?php echo $row['price']; ?>" />
<a href="11.php?action=delete&id=<?php echo $value['product_id'];?>">
<span class="text-danger" ><b style="color:white; " >Remove</span></a>
</tr>
<?php
$total=$total+($value["item_quantity"] * $value["product_price"]); }
?>
</form>
我需要将值“ $ value ['product_id']”保存到变量“ a”。 只是尝试分配一个值a =“ $ value ['product_id']”。 我不能经验不足。
C变量全部清除。现在,删除还有另一个问题。 我有一个删除事件,当我单击删除时,它会从购物车中删除,但不会从数据库中删除(mysql)。可能是我错误地在WHERE id ='$ id'后面加上了。这是要删除的部分代码。 ......
if (isset($_GET["action"])){
if($_GET["action"]=="delete"){
foreach($_SESSION["cart"] as $key=>$value){
if($value["product_id"]==$_GET["id"]){
unset($_SESSION["cart"][$key]);
.........
Connection ….
if ($conn->connect_error) die($conn->connect_error);
if (isset($_GET["action"])){
if($_GET["action"]=="delete")
{
$sql = "DELETE FROM products9 WHERE id='$id'";
if ($conn->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {echo "Error deleting record: " . $conn->error;}}}
答案 0 :(得分:0)
如果我输入错误,请纠正我...
<?php
$a = $_GET["id"];
?>
如果使用表格 method ='GET',则您应该从以下位置获取变量数据
action='11.php?action=delete&id=<?php echo $value["product_id"]; ?>'
,在这种情况下,您需要通过GET方法将变量 a 分配给$value["product_id"]
,您应该从id=<?php echo $value["product_id"];?>
获得变量。但是如果您使用 method ='POST'格式,那么您应该从输入名称中获取变量数据。例如$_POST["pname"]
。