print_r($_REQUEST)Array ( [check_box5] => 5 [PHPSESSID] => 8bb1477e6697580fc69900426f150a90 )
我的表单是一个CHECKBOX数组,为什么会在末尾传个PHPSESSID过来?
请问该如何解决
最好是能不打印出PHPSESSID出来的办法
不要用数组的处理方法
我的表单是一个CHECKBOX数组,为什么会在末尾传个PHPSESSID过来?
请问该如何解决
最好是能不打印出PHPSESSID出来的办法
不要用数组的处理方法
LZ都不知道尾部为什么会出现个phpsessid,证明代码 是有问题的...看了一下,LZ是 print_r($_REQUEST) ,所以可以说是把所有 从提交页面传过来的值都打印出来了, 包括提交过来的名为 phpsessid的值要不想打印出来,1 是去除提交页面这个phpsessid,可能是无用的 2 是只打印出checkbox的值 print_r( $_POST['CHECKBOX'] )
因为我提交的表单上只有CHECKBOX的数组
而且CHECKBOX的name是不一样的
谁能帮我解释下PHPSESSID是怎么传过来的?????
echo "<table border=1>";
echo "<tr><td>选中</td>";
echo "<td>用户名</td></tr>";
while($row=mysql_fetch_row($result)){
echo "<tr><td><input type=checkbox name='check_box$row[0]' value='$row[0]'></td>";
echo "<td>$row[1]</td></tr>";
}
echo "</table>";
echo "<input type=submit value='删除'>";
我是在这个页面之前存过SESSION变量
但是我没取出来啊?
怎么会在下个也面遍历出PHPSESSID??
求高手帮忙解答
thanks
echo " <table border=1>";
echo " <tr> <td>选中 </td>";
echo " <td>用户名 </td> </tr>";
while($row=mysql_fetch_row($result))
{
echo " <tr> <td> <input type=checkbox name='check_box$row[0]' value='$row[0]'> </td>";
echo " <td>$row[1] </td> </tr>";
}
echo " </table>";
echo " <input name='submit' type=submit value='删除'>"; //是不是这个导致的,给它名字,试试
页面间的session传递是不需要phpsessid的啊
用准$_SESSION['VAR']的变量名就行
而且我表单里没$_SESSION
那是$_SESSION怎么来的?
LZ的意思完全可以print_r($_POST)
谢谢各位的支持
<input type=checkbox name='check_box$row[0]' value='$row[0]'> 数组也不是这样起名的
应该这样
<input type=checkbox name='check_box[]' value='$row[0]'> 提交上来
print_r($_POST['check_box'])
瞧瞧是啥。
<input type=checkbox name='check_box[]' value='$row[0]'>这个~