<?php
// Start the session
session_start();
?>
<script src="../../js/jquery.js"></script>
<script>
function hello(y){
alert( y);
}
</script>
<?php
{
require 'db_connect.php';
$count=0;
$count = mysql_query ('SELECT COUNT(ques_no) FROM asg_cre_mcq') ;
$row = mysql_fetch_array($count);
//echo $count;
for ($y = 1; $y <=$row[0]; $y++)
{
echo "<button style='width:30px;height:30px' onclick='hello($y);'>". $y."</button>";
// $_SESSION["buttons"] =$y;
}
}
?>
我根据来自数据库的值动态生成按钮。然后使用onclick功能我执行点击按钮的检查,即点击了哪个按钮。我想要的是使用会话将这个y即按钮号的值传递给hello函数中的另一个php页面。我怎么能这样做?
答案 0 :(得分:0)
这不是$ _SESSION的使用方式。现在,您只需在for循环的每次迭代中覆盖$ _SESSION ['button'],最后它将具有最后$ y的值,例如2332。
要执行您想要实现的目标,不会使用$ _SESSION,但是,例如,将值作为$ _GET参数传递并在下一页上获取该值。为此,您可以在“hello”函数中获取并传递$ y。
function hello(y){
window.location.href = 'theUrlYouWantToCall?buttonnumber=' + y
}
并使用
在下一页上获取此信息echo $_GET['buttonnumber'];