导航:首页 > 编程语言 > php留言

php留言

发布时间:2022-02-08 16:20:07

php留言板的回复怎么做

首先得设计好数据库,留言一个表,回复一个表,然后把留言表中关键字ID关联到回复表中。
比如:
留言表:message
id
contents
user
time
回复表:reply
id
m_id 关联留言表中的id
contents
user
time

然后程序方面把对应的留言、回复保存到相应的表中,读取的时候先遍历留言表,然后通过留言表id再读取对应的回复数据。

㈡ 用PHP完成留言板功能

留言表:留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。

回复表:回复ID、留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。

第一个用户ID是谁发表的留言,第二个用户ID是谁回复的留言,这样无限回复没问题,应该和你设计的差不多。

查询(查询某条留言的所有回复):
在回复表里查询所有该留言的回复记录(查询条件为留言ID),并按发表时间降序

回复内容表:
回复Id 回复内容

回复关联表:
回复内容id 回复内容id

已私信

㈢ php 留言板 留言和回复

看了你的问题.和数据库的2个表设计.
1.先确定数据表的设计.
留言表 message
字段:
msgid
uid
content
postdate

回复表replies
repliesid
uid
msgid
content
postdate

这样的设计表,我认为是最好的。符合数据库的范式,主要是简单明了,简单就意味着性能.

2.怎么把数据库合理的提取出来,只能说是从代码上着手.
第一种最直接的方法。
$sql = "select * FROM message order postdate desc";
得到$messages留言的数组
foreach ($message as $key => $value) {
$sql = "select * from replies where msgid = ".$value['msgid'];
得到留言对应的回复$replies
$message[$key]['replies'] = $replies;
}
最终得到数组$message;
前台显示:
foreach( $messsage as $key => $value ) {
echo $value[‘content']; //显示留言
foreach( $value['replies'] as $k => $val ) {
echo $val['content'];//显示该留言下的恢复
}
}

第二中方法,我比较喜欢,而且也一直在用
$sql = "select * FROM message order postdate desc";
得到$messages;
通过处理得到,数组$messages中的所有msgid,并存入一维数$msgids
$msgids = array();
$result = array(); //这个数组转化$messages用的.因为我们要把$messages的key值变成msgid
foreach( $message as $key => $value ) {
$msgids[] = $value['msgid'];
$result[$value['msgid']] = $value;
}
unset($messages); 这个数据就没有用了。因为已经有$result;

一次性查询出,这些留言需要的所有回复,$replies;
$sql = "select * from replies WHERE msgid in (".implode(',',$msgids).") order by postdate desc";
foreach( $replies as $key => $value ){
$result[$value['msgid']]['replies'][] = $value;
}

前台显示:
foreach( $resultas $key => $value ) {
echo $value[‘content']; //显示留言
foreach( $value['replies'] as $k => $val ) {
echo $val['content'];//显示该留言下的恢复
}
}

㈣ php留言板中怎么删除

首先在留言详情的后面添加一个标签

<a href="/localhost/message/delete?id=<?=$item->id?>">删除</a>

就是点击到这个删除,就会传递一个留言的id值到相应的页面

然后在该页面执行数据库操作 delete ( 'tablename' ,'id'=$id);

写SQL语句就行了

publicfunctiondelete()
{
//我这写的是MVC模式下的
$id=$this->input->get('id',TRUE);//get方法获取链接后的id值
$this->db->where('id',$id);
$this->db->delete('list');
//

}

㈤ 用PHP怎么做留言板

我来教你:
首先你要建立一个mysql数据库
然后在数据库里面设置字段 例如 用户 留言
当你在html页面的文本框填写留言后,用表单点击提交(在表单里面要设置提交到那个页面 比如:index.php)
当你提交到改页面后,在这个页面填写你的php代码
就是连接数据库,然后将你的留言写进数据库
最后查看 和删除 就是执行数据库常见的查询功能和删除功能了

㈥ php留言功能怎么和html页面绑定

首先第一点,不用数据库是可以的,但是你的用户留言数据存放在哪里?(存在文件里面也是可以的)

第二点,把html页面上的内容提交到php中(用post或get接收),你可以使用表单from,

<formname="英文名称"action="跳转到的指定的php页面"method="填写get或post,后台php用同样方式接受">
Username:
<inputtype="text"name="user"/>
<inputtype="submit"value="Submit"/>
</form>

点击按钮就可以跳转到php页面了,然后用post或get获取在html页面中html控件的名称,比如我答案中的<input type="text" name="user" />
就是用$_POST['user']或$_GET['user']接受

㈦ php建立留言板问题

Notice是提示级别,不算出错,不影响程序正常运行,你可以在php.ini文件中配置error_reporting项将其关闭,也可以在代码中加入
@error_reporting(E_ALL & ~E_NOTICE);来屏蔽。

Undefined variable指的是变量未声明。有php中变量是不用声明就可以直接使用的,所以只是Notice,而不是Error或者warning
想用更规范的编程风格就先声明变量吧。

这里$_POST是客户端传来,不便事先申明,规范的写法是先判断变量是否存在再引用,就不会有这个提示了,常见的写法如下:
$user=isset($_POST['user'])?$_POST['user']:'';

当然,这里还应该做更多的判断,对变量进行过滤。
你这样直接传入SQL有严重的安全隐患。

㈧ php 个人的留言板中,别人给你的留言里写上你的回复留言 求简单代码

你可以把留言和回复放在一个表里面,在一个表里面设两个状态,一个是审核状态,一个是回复状态,当你回复后,把状态改为正常,在网页上判断状态是否是正常,是否显示就可以了啊

㈨ php留言板是实现无限回复功能

个人觉得建立一个专门的数据库表就可以了,给每个回复一个id然后在每次有回复后将这个id对应的回复写入表中就ok了!
回复内容表:
回复Id 回复内容

回复关联表:
回复内容id 回复内容id

这样就可以实现无限回复了!

㈩ php留言表

你错了
$_POST[`submit`] 这里的submit两边的点 不是1旁边的`而是单引号'

echo $sql="insert into message(id,user,title,content,lastdate)".
"values (``,`$_POST[user]`,`$_POST[title]`,`$_POST[content]`,now())";

这里的`$_POST[user]` 应该这样写 '$_POST[user]' 当然最好的是用个变量把值接到在放到sql语句里
$user = $_POST['user']; 然后在语句里面 ,'$user', 就OK了。。

那么1旁边的 ` 应该在哪里用呢 是在这里
insert into `message`(`id`,`user`,`title`,`content`,`lastdate`) values('','$user','$title','$content',now());
对了 1 旁边的 ` 是用在表名或者字段名 上的。记住喽!

阅读全文

与php留言相关的资料

热点内容
安卓手机拍的视频怎么传到ipad上 浏览:758
初中生如何在网上的app查成绩 浏览:700
易语言获取宽带密码源码 浏览:565
服务器租用有什么用 浏览:350
日本的程序员有多少人 浏览:257
rar批量压缩助手 浏览:919
ntp服务器怎么配置 浏览:103
android按钮样式修改 浏览:144
win复制命令 浏览:63
封开县命令 浏览:780
张家港金田路车管所能解压 浏览:945
lce的服务器什么时候人最少 浏览:338
pdf档如何编辑 浏览:890
我的世界灰烬骷髅大战起源码 浏览:900
xcb源码下载 浏览:261
特殊命令 浏览:840
winrar命令行zip 浏览:632
linux文件是否存在命令 浏览:829
同花顺积突指标公式源码 浏览:767
自带文件夹的手机软件 浏览:394