我有一个名为index.php的页面,其中包含我所有的php函数,javascripts和html标记。 按下按钮(添加到购物车)事件我想调用一个PHP函数(addtToCart($ itemID))来更新会话变量。你能告诉我如何在我的代码中实现这个吗?
<?php
session_start();
$_SESSION['Mid']="";
$_SESSION['$UserName']="test"; ?>
//html part
<button id='cart'
onclick="<script>idk how to call my function here</script>"
class="w3-button">ADD TO CART</button>
//my php function
<?php
function addToCart($Mid){
if(!isset($_SESSION['$UserName'])){
header('Location:signin.html');
}
$_SESSION['Mid'].="+".$Mid;
echo "<script type='text/javascript'>alert(\"ADDED TO CART\");</script>";
}
?>
答案 0 :(得分:0)
使用aJax调用来调用另一个更新它的PHP脚本:
var SendInfo= { "your": data,
"your1": data1 };
$.ajax({
type: 'POST',
url: 'https://yourscript.com/updatesession.php',
data: SendInfo,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
traditional: true,
success: function (data) {
//dostuff
}
});