每次按addproduct
按钮,我的阵列都会被清空。我认为这是因为$productarray = array();
声明,但我希望每次都保留我添加的内容。所以,如果我按addproduct
两次,我希望第一次进入保持原样。我将有另一个按钮,将用户重定向到下一页,但在此之前清除阵列;
$productarray = array();
if(isset($_POST['addproduct'])){
$prod = trim(mysql_real_escape_string(stripslashes(htmlspecialchars($_POST['prodcall']))));
array_push($productarray,$prod);
}
print_r($productarray);
寻找一种希望不需要使用SQLDB或SESSION的方法。
答案 0 :(得分:2)
脚本执行完成后,声明的所有变量都会被自身破坏。作为替代方案,您可以利用会话变量$_SESSION
或数据库中的临时表。如果您将其更改为按钮而不是提交按钮,JavaScript也可以提供帮助。