举例:在第一个页面,我从数据库里面query出漂亮mm的名字,假设10个人,并显示成checkbox的形式。代码如下
echo "";
然后我打算选其中三个和我约会。我会在中意的名字前面的checkbox里面打钩。然后点next调用下一个页面,请问我要如何传递我选择的这三个人的名字呢(不一定是三个,可能是1-10个,反正数量不确定)
还有想问一下 #!/usr/local/bin/php 这句话放在哪里,是放在下面代码里的html标签上面么?还是在
xxxxxx
?>
php小白,过几天就要交project了,没时间详细学习了,做一次伸手党吧。
提前谢谢各位了。
回复讨论(解决方案)
#!/usr/local/bin/php 这句话应该是注释吧写不写都可以,要是写的话写在 echo "
".$row->state." | "; 接收页面$_GET['xx']是数组,要存储到数据库的话就处理数组,可以拼接成一段字符串存储在数据库中
echo "";
u_parklist.php
#!/usr/local/bin/php //其实也可以不用写
var_dump( $_GET['state']);
?>
1、你没有提交按钮,请加上
2、print_r($_GET) 就可看到所有被选中的mm
#!/usr/local/bin/php 这句话应该是注释吧写不写都可以,要是写的话写在 echo "
".$row->state." | "; 接收页面$_GET['xx']是数组,要存储到数据库的话就处理数组,可以拼接成一段字符串存储在数据库中
#!/usr/local/bin/php
多谢回答,这个不是注释,去掉之后无法运行。可能是用来告诉服务器php运行路径的?
echo "";
u_parklist.php
#!/usr/local/bin/php //其实也可以不用写
var_dump( $_GET['state']);
?>
多谢回答,#!/usr/local/bin/php这个不写的话就会跳出internal error。php真讨厌,也不说是什么错。。。
php.ini 中令display_errors=On , 重启下apache,再运行看看报什么错。
1、你没有提交按钮,请加上
2、print_r($_GET) 就可看到所有被选中的mm
恩恩,加上了
php.ini 中令display_errors=On , 重启下apache,再运行看看报什么错。
请问什么是php.ini,用的学校提供的服务器,只有一个htaccess的配置文件,里面的内容是
AddHandler cgi-script .php
DirectoryIndex index.html index.php
echo "";
u_parklist.php
#!/usr/local/bin/php //其实也可以不用写
var_dump( $_GET['state']);
?>
啊,我运行成功了,但是只有几个checkbox,后面没有显示值 T_T
echo "
state."’/>".$row->state." | ";
echo "
".$row->state." | ";
echo "
".$row->state." | ";
啊啊啊啊,弄出来了,好开心。除了引号的问题,提醒一下其他人,除了引号的问题,row 后面的属性 一 定 要 大 写!
echo "
".$row->state." | ";
我再问一下,用不用每次查询都打开数据库再关闭数据库,可不可以在第一个页面打开数据库,然后在最后一个页面再关上?有个小问题就是user中途关浏览器的话就不会运行到关数据库的脚本。
你只要没有用永久连接,就不需要主动去关,因为脚本结束后连接会自动断开。