クエリーの結果をセッション変数に渡すのに問題があります。これを行う最も簡単な方法は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