我遇到这个小问题,当我发布内容时,页面只会在刷新页面或更改页面后更新。
示例:
金钱: $ 1,000 - > (echo $ money;)
if($_POST['add_money']){
mysql_query("UPDATE users SET money=money+ '1000' WHERE username = '".$name."'");
echo "You added $1,000 to your money";
}
我确定它有点小,但我似乎无法找到如何做到这一点。
先谢谢你。
答案 0 :(得分:0)
session_start();
if(!isset($_SESSION['money'])){
$_SESSION['money'] = 100;
}
if($_POST['add_money']){
mysql_query("UPDATE users SET money=money+ '1000' WHERE username = '".$name."'");
$_SESSION['money'] = $_SESSION['money'] + 1000;
echo "You added $1,000 to your money";
}
echo $_SESSION['money'];
当然,如果您先检查数据库,可以删除会话。
答案 1 :(得分:0)
您的代码应该按原样运行。试试这个以确认任何错误
if($_POST['add_money']){
$query = "UPDATE users SET money=money+ '1000' WHERE username = '".$name."'";
$result = mysql_query($query) or die(mysql_error());
if($result) {
echo "You added $1,000 to your money";
}
}
答案 2 :(得分:0)
我前几天想到了这一点。
我必须做什么更改变量上的变量,以便在按钮点击时更改,而不是在更改页面时更改。
if($_POST['add_money']){
mysql_query("UPDATE users SET money=money+ '1000' WHERE username = '".$name."'");
echo "You added $1,000 to your money";
$money = $money + 1000;
}