在使用HREF重定向到新页面之前设置PHP会话变量
Setting PHP session Variable before redirecting to new page using HREF
我有一个表,它从名为auctiontable
的MySQL表中提取ID列表,并在表上的行中列出结果。
我可以很容易地在href
的末尾添加?aid="1"
或?aid="2"
来使用$_GET
,但我希望用户在变量链接到另一页时对其没有控制权,并且需要在他们单击要使用的行之后但在该行转到另一页之前对其进行设置。(如果有意义的话)
当用户单击href
和THEN链接到下一个页面时,有没有任何可能的方法来设置PHP
会话变量,该会话变量设置对应于他们在表上单击的项目?使用PHP或Javascript,或者其他什么?
将href与onclick事件绑定到某个函数中,当用户点击href时,onclick将调用的函数将通过ajax调用服务器上的php文件。php文件将创建会话,仅此而已。
使用form
的submit
按钮,而不是像下面的一样使用<a></a>
标签
<form method='post'>
<button type='submit' name='click' value='<?php echo $aid; ?>'>Click</button>
</form>
现在,您可以设置会话,并在点击带有id
值的提交按钮后重定向到您想要的任何页面,就像下面的一样
<?php
session_start();
if(isset($_POST['click'])&&!empty($_POST['click']))
{
$id=$_POST['click'];
$_SESSION['id']=$id;
header("location:yourpage.php");
}
?>
我希望这个工作。如果出现错误,请随时发表评论,我会尽我所能。
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 尽管使用了Onsubmit确认,HTML表单仍然设置PHP$_POST[]
- 通过javascript函数取消设置php数组元素
- 在
- 未设置 PHP '$_FILES' 上传文件
- 如何从javascript var或输入类型文本设置php mysql
- 模式关闭后取消设置 PHP 变量
- 在不刷新的情况下从Javascript变量值设置PHP变量值
- 如何从JavaScript设置PHP类属性
- 如何在没有POST/GET/FORM的情况下在onclick事件HTML中设置PHP会话
- jquery设置php生成的文本选项列表
- 在执行时设置php优先级
- 提交前设置PHP值
- 设置PHP中的javascaript变量(PHP在javascript中)
- 在Highcharts中添加级数时,Javascript循环不通过sqlite_fetch_array()设置PHP值
- 我们可以检索和设置PHP cookie使用javascriopt
- 有没有一种方法可以通过JavaScript设置php变量
- 如何动态设置PHP变量的输入(文本)值
- 在使用HREF重定向到新页面之前设置PHP会话变量
- 使用 javascript 变量设置 PHP 变量