我在一个页面上有多个按钮。当我点击同一页面重新加载的按钮时,我需要更新按钮的计数器和名称。我这样做很多次,应该保持点击按钮列表和按钮名称。像网站概念和柜台的访客。
e.g。
Button1(价值“牛奶”) Button2(价值“谷物”) 等...
现在按下上面的任何按钮将会是:
表: 第1项:按钮1 - 按钮的值 item2:.... etc
我将有一个提交按钮,一旦完成添加我需要列出的项目,我点击并去查看我选择的内容...
知道如何在没有JS的情况下通过php完成这项工作吗?
谢谢,对不起,如果不是那么清楚,但我尽了最大努力
答案 0 :(得分:2)
< ?php
if($_POST['mil'])
{
$_SESSION['count']++;
.... // milk button only
}
if($_POST['cre'])
{
$_SESSION['count']++;
.... // cereals button only
}
if($_POST['mil'] or $_POST['cre'])
{
$_SESSION['count']++;
.... // Any (milk or cereals) button
cked this block executed
}
echo $_SESSION['count']; // get total
?>
<form method='post' action=''>
<input type='submit' name='mil' value='Milk'>
<input type='submit' name='cre' value='Cereals'>
</form>
单击了哪个提交按钮,该块仅执行。表格提交了相同的页面。
答案 1 :(得分:1)
您可以创建一个提交给自身的表单,以及根据需要保留数据的会话。
<?php
session_start();
if(isset($_POST)):
foreach ($_POST as $key => $value) {
$_SESSION[$key] = (isset($_SESSION[$key]) ? $_SESSION[$key]+= 1 : 1);
}
endif;
?>
<!doctype>
<html>
<head>
</head>
<body>
<form method='post' action=''>
<input type='submit' name='milk' value='Milk'>
<input type='submit' name='cereals' value='Cereals'>
</form>
Milk: <?php echo $_SESSION['milk']; ?>
Cereals: <?php echo $_SESSION['cereals']; ?>
</body>
</html>
答案 2 :(得分:1)
使用SESSIONS
< ?php
session_start();
if($_POST['mil'])
{
$count = ($_SESSION['count'] = $count++);
// $count would hold the incremented value for each time it is clicked
}
if($_POST['cre'])
{
$count1 = ($_SESSION['count1'] = $count1++);
}
if($_POST['mil'] or $_POST['cre'])
{
.... // Any (milk or cereals) button
cked this block executed
}
?>
<form method='post' action=''>
<input type='submit' name='mil' value='Milk'>
<input type='submit' name='cre' value='Cereals'>
</form>
这是基本的想法。