我无法将查询结果传递给会话变量,我认为最简单的方法是通过Javascript。我有查询结果显示,但他们不会传递给会话变量。在每个查询结果行的末尾,我有一个添加按钮,它将激活JS函数以添加到会话变量中。将查询结果的段传递给使用Javascript的会话变量
查询结果:
echo '<tr><td>'.$products['Name'].'</td><td>£'.$products['Price'].'</td><td>'.$products['Category'].'</td><td><img src="'.$products['Image'].'" width=100px /></td><td>'.$products['ProductID'].'</td><td><button onclick="setProduct('.$products['ProductID'].')">Add to Basket</button></td></tr>';
JS功能:会话变量的
function setProduct(x){
var productID = x;
'<%Session["ProductID"] = "'+$products['productID']+'";%>';
代码显示内容:
echo $_SESSION['ProductID'];
Javascript无权访问会话变量...? – junkfoodjunkie