POST传值存到数组里数组存到session里或POST传值 直接以数组方式 存到session里(代码??)大概的意思是这样A--POST传值---》B 数组方式 存到session 再跳会AA--再POST传值---》B 数组方式 存到session
解决方案 »
- PHP fwrite 函数输出的文本编码为ANSI、我需要UTF-8
- 调用函数时如果想使用函数的默认参数,是不是不填写参数就是使用默认的?
- 表格的标题栏不动,下面的数据可以滚动,这样效果怎么做?
- 在PHP中如何动态生成的PDF文件
- 我的脚本都是放在服务器htdoc目录下的,太不安全了,请问有什么方法能不让别人看到你的代码?
- 恭喜发财。散分了。^0^
- 问个问题~~~~~~~PHP+SERV-U的~~~
- 这个sql语句怎么写:
- 我在php中写了copy("abc.jpg","def.jpg");提示:Warning: Unable to open 'none' for reading: No such file or directory 。我一定给分!
- PHP中JS无法调用
- <select>选项的应用问题.
- 本地能运行,上传到服务器就不行了????
你是要什么作用
sesseion也可以存数组!
A页面输出一个选择题 传过去的是一个答案的值 (数字)
B页面上接受之后 查询他的所属的问题编号
把编号存到session里 再跳会A页面上 再输出
一个选择题 输出的时候 查询要输出的选择题
是不是已经出过 这个时候要判断 ZID !== session值
好不容易来了位高手啊请教一下 查询 表 条件 编号 编号不等于$_SESSION['a'][]里的编号 随机输出一道题
select * from b where id and id!==$_SESSION['a'][] order by rand() limit 1判断的时候 可以直接判断 id!==$_SESSION['a'][] 吗??
$sql = "select ...from .. where id not in(".implode(',',$_SESSION['a']).")order by rand() limit 1";出错误信息Warning: implode() [function.implode]: Invalid arguments passed in
============================================
先确认你的$_SESSION['a']是否存储了数组数据//print_r($_SESSION['a']);确保有值且为数组。
$ids = $_SESSION['a'];
$sql = "select ...from .. where id not in(".implode(',',(array)$ids).") order by rand() limit 1";
请帮我看下代码if($_SESSION['a']!=="")
{
$query="select * from zyb where zid not in(".implode(',',$_SESSION['a']).")
order by rand() limit 1";
}
else if($_SESSION['a']=="")
{
$query="select * from zyb where zid order by zid asc limit 1";
}
请帮我看下代码 如果SESSION数组里有值的话
if($_SESSION['a']!=="")
{ 查询 到 表 如果 ID 不存在 ()里 就 随机输出一道题
$query="select * from zyb where zid not in(".implode(',',$_SESSION['a']).")
order by rand() limit 1";
} 如果SESSION数组里没值的话
else if($_SESSION['a']=="")
{ 随机输出一道题
$query="select * from zyb where zid order by zid asc limit 1";
}