如何将值保存到窗体中的全局变量。表单代码:
<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=‘’product_id‘”。我做不到。没什么经验。
C变量都清除了。现在,关于删除还有另一个问题。我有一个删除事件,当我单击delete时,它会从购物车中删除,但不会从数据库中删除(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;}}}
发布于 2019-05-06 16:06:21
如果我说错了请纠正我。
<?php
$a = $_GET["id"];
?>
如果使用form method =' get ',那么你应该从action='11.php?action=delete&id=<?php echo $value["product_id"]; ?>'
获取变量数据,在这种情况下,你需要从GET方法中将变量a赋给$value["product_id"]
,你应该从id=<?php echo $value["product_id"];?>
中获取变量。但是如果你使用form method='POST',那么你应该从你的输入名字中获得变量数据。例如$_POST["pname"]
。
https://stackoverflow.com/questions/56000987
复制相似问题