0

每次我按下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 的方法。

4

1 回答 1

2

一旦脚本执行完成,所有声明的变量都会自行销毁。作为替代方案,您可以利用 Session 变量$_SESSION或数据库中的临时表。如果您将其更改为按钮而不是提交按钮,JavaScript 也可以提供帮助。

于 2012-09-02T16:21:10.917 回答