做的一个类似贴吧的效果 在主页可以显示所有的帖子 点击某个帖子跳转到这个话题帖子里面 这个话题是通过$_GET['title'];用户在主页点击哪个标题就从数据库里面查询这个帖子作者发布的内容 代码如下 html布局很乱 大家凑合看吧
问题出在最后 我弄了一个提交回复的框 通过post提交内容 但是我一写提交插入从表的代码就开始报错啊 报错的位置就是$title=$_GET['title'];这一句话 那个插入从表的代码这么写的
这个是把提交的内容插入到从表数据库的代码 不写这段代码下面那段代码正常运行 一写上这段代码就报错 报错的位置标出来了 报错内容如下 Undefined index: title in D:\wamp\www\contentpage.php on line 26
insert.php页面
$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");
$stnt=$pdo->prepare("insert into reply(reid,name,content)values(:reid,:name,:content)");
$stnt->execute($_POST);
header("location:http://localhost/contentpage.php");
?>
下面是某个主题页面
contentpage.php
nbsp;html>
错误提示这个 Undefined index: title in D:\wamp\www\contentpage.php on line 26
就是$title=$_GET['title'];这句话
你可以先判断一下再做呀
你可以先判断一下再做呀
if($_POST) {
//处理表单提交
}
if(isset($_GET['title'])) {
//处理定点查询
}
可以,但不建议。一般后台处理由一个独立文件去搞更好一些。
if($_POST) {
//处理表单提交
}
if(isset($_GET['title'])) {
//处理定点查询
}
可以的。
可以的。
不知道我理解的对否,听一下。
这明显是一对多的关系,提交回复的时候
你将 当前的帖子id和回复的内容得到。存入表的时候,明显可以拿到该id贴的标题,然后…继续存就可以了。
另外还可能出现另外一个,一对多,你想想吧
为什么要用title而不是用id去查?
首先要做空数据判断,比如$_GET过来的数据,$_POST过来的数据;
if (trim($_GET['title']) == '') {
//禁止操作
}
if (intval($_POST['reid']) //禁止操作
}
另外$_POST['reid']在表单什么位置提交过来的?隐藏域吗?没有看见
最后header("location:http://localhost/contentpage.php");建议这么写@header("Location:(空格)http://localhost/contentpage.php");
不知道我理解的对否,听一下。
这明显是一对多的关系,提交回复的时候
你将 当前的帖子id和回复的内容得到。存入表的时候,明显可以拿到该id贴的标题,然后…继续存就可以了。
另外还可能出现另外一个,一对多,你想想吧
为什么要用title而不是用id去查?
首先要做空数据判断,比如$_GET过来的数据,$_POST过来的数据;
if (trim($_GET['title']) == '') {
//禁止操作
}
if (intval($_POST['reid']) //禁止操作
}
另外$_POST['reid']在表单什么位置提交过来的?隐藏域吗?没有看见
最后header("location:http://localhost/contentpage.php");建议这么写@header("Location:(空格)http://localhost/contentpage.php");
没人吗????????????
你用post提交,怎么用get接收呢?改成$_POST['title']。。我也是新手,不知道说的对不,对的话就给分