所有前端编程都请。
以下是我目前正在处理的实际网站:http://alvincaseria.me/SJA100/ 我有像这样显示的按钮:
我想要实现的是一个php页面,它有一个会话变量来保存年份(例如:1991)。然后,当单击某些按钮时,变量会更改其值。
示例:
目前我正在运行“Onclick = location.href ...”但我想要调用本参考文献中提到的函数()。 How to Call a PHP Function on the Click of a Button
我是php和ajax的新手,我不知道如何调用上面提到的引用来适应我当前的代码,因为它在我的页面之外。如果可能的话,我可以不用ajax吗?
这是我的当前代码,您也可以查看我上面提到的当前页面。
<?php
session_start();
// store session data
$_SESSION['batch']=1991;
?>
<html lang="en">
<head> ... </head>
<body>
<?php
if($_GET['button1']){add1();}
if($_GET['button2']){min1();}
function add1()
{
$_SESSION['batch']=$_SESSION['batch']+1;
}
function min1()
{
$_SESSION['batch']=$_SESSION['batch']-1;
}
?>
... more codes
// After Year Chosen
<div class="child"><button type="button" class="btn-styleBT">Short Stories of (Year chosen plus 1)</button></div>
<div class="child"><button type="button" class="btn-styleCT" id="btn1" name="btn1" onClick='location.href="?button1=1"'>
<?php
//retrieve session data
echo "after ".$_SESSION['batch'];
?>
</button></div>
<div class="child"><button type="button" class="btn-styleBT">Batch of (Year chosen plus 1)</button></div>
... more codes Middle divs
<div class="child"><button type="button" class="btn-styleBT">Short Stories of (Year chosen minus 1)</button></div>
<div class="child"><button type="button" class="btn-styleCT" id="btn2" name="btn2" onClick='location.href="?button2=1"'>
<?php
//retrieve session data
echo "before ".$_SESSION['batch'];
?>
</button></div>
<div class="child"><button type="button" class="btn-styleBT">Batch of (Year chosen minus 1) </button></div>
... more codes
有任何想法或建议吗?
答案 0 :(得分:1)
会话的想法是它们在页面请求中持续存在 - 如果尚未设置变量,则只应在第4行设置变量:
if(!isset($_SESSION['batch']))
$_SESSION['batch'] = 1991;