如果单击$_SESSION['count']
,则我有这段代码将递增$_GET['add']
。但是,当我单击$_GET['remove']
时,它应根据用户的特定$_SESSION['cart_(variable)']
减小;
这是会话购物车中的变量
问题是我将来有很多购物车变量。
此代码用于删除。我在删除特定的会话变量时遇到问题。因此,我必须串联该行的特定ID,并减小$_SESSION['count']
;
您对我可以用来减少会话数的逻辑有任何想法吗?
答案 0 :(得分:0)
只需尝试以下代码:
<?php
session_start();
$_SESSION["count"]=10;
if(isset($_GET['remove'])){
$unique_id = $_GET["id"];
$key = "cart_".$unique_id;
if(isset($_SESSION[$key]){
$_SESSION["count"] = $_SESSION["count"] - 1;
}
}
?>
没有看到完整的脚本...我无法理解您的问题
答案 1 :(得分:0)
您可以使用variable as an array key。
据我所知,create or replace function total_rows(tbl_name text, column_name text, value int)
returns integer as $total$
declare
total integer;
begin
EXECUTE format('select count(*) from %s WHERE %s = %s', tbl_name, column_name, value) INTO total;
return total;
end;
$total$ language plpgsql;
postgres=# select total_rows('tbl_name','column_name',2); --2 is the value
包含一个define('HTML2TEXT_PATH', "c:\\catsbin\\html2text.exe");
及其添加的次数,该次数将被减去到sudo apt-get install html2text
中。在下面的代码中,我假设您使用$_SESSION['cart_/*CONCATINATING UNIQUE ID*/']
获得了点击int
,应该将其更新为您实际得到的。
从以下位置更改代码:
$_SESSION['count']
收件人
cart_id