单击html链接时,php变量会发生变化

时间:2014-12-04 20:37:29

标签: php html variables hyperlink var

我试图用HTML和PHP制作游戏,而且我对编码很陌生。关键是我需要通过单击HTML元素来执行PHP脚本。这可能吗?

我的代码看起来像这样

$money = 100;

并点击:

<a>rob a shop</a>

它必须超越:

function rob_shop(){
$money += 75;
echo "You now have $money $";}

3 个答案:

答案 0 :(得分:1)

试试这个,是PHP:

<?php
if (isset($_GET['money'])) {
    $money = rob_shop($_GET['money']);
    echo 'You now have: '.$money.'<br>';
} else {
    $money = 100;
    echo 'You now have: '.$money.'<br>';
}
echo '<a href="?money='.$money .'">rob a shop</a>';
function rob_shop($money){
    $money = $money + 75;
    return $money;
}
?>

但最好的方法是使用ajax来避免刷新页面。

答案 1 :(得分:0)

添加额外的参数链接并检查php并调用函数。

<a href="?fun">rob money</a>

然后检查链接

if (isset($_GET['fun']))
{
      runFun();
}

答案 2 :(得分:0)

您需要使用javascript和ajax调用,或者您可以在javascript中执行此操作。

<a id="shop">rob a shop</a>
<div id="response"></div>

// include jquery
<script>
$( "#shop" ).click(function() {
var money = money + 75;
    $("#response").html( "YOU NOW HAVE $"+money );
// or make an ajax call to a php script and return the value
});
</script>