PHP留言板代码问题,,求大虾帮忙!!!!

PHP留言板代码问题,,求大虾帮忙!!!!,第1张

$rs=$db->execute("select from "TABLE_PREFIX"gbconfig where admin_user='$admin_user'");

修改为:

$rs="select from "TABLE_PREFIX"gbconfig where admin_user='$admin_user'";

第一步:把留言板的列表数据列出来(按留言倒序查询),正常的呈现都是表格的方式。

第二部:每行留言都有审核通过,审核不通过的按钮。正常选择不通过需要填写原因。

如图所示

代码写出来给你你也理解不了,程序的问题先要理解思路和实现过程,插入数据库的无非就是的路径地址,到前台显示的也是这个地址,只是前台用<img src="地址" />调用出来,过程是这样子,插入数据库的时候你还得学文件 *** 作,如何上传,如何获取上传文件后的地址,相对路径和绝对路径的区别,反正很多了,你先把PHP100的视频看完了,我当初就是这么走过来的!呵呵!加油!

我看出的问题是~你的content没加id,呃,还有就是其实是你的方法写错了

js

<script type="text/javascript">

function checksmt(){

var t=documentgetElementById('title')value;

var c=documentgetElementById('content')value;

if(tlength<1 || clength<1){

alert('wrong');

return false;

}else{

return true;

}

}

</script>

html

<input id="title" type="text" name="title" />

<textarea id="content" name="content" ></textarea>

本项目需要php+mysql来实现。

首先需要分析数据库:

需要建立用户表(user)

表中字段:编号(id int primary key auto_increment),昵称(nickname varchar(255)),性别(sex int(1) 男为1,女为0),邮箱(email varchar(255)),注册时间(reg_time varchar(255) 时间戳)

还需要建立留言表(leaveword)

表中字段:编号(id int primary key auto_increment),留言用户编号(user_id int),留言内容(content text),留言时间(leaveword_time varchar(255))

建完表并插入一些测试数据后,就开始设计页面了。

当用户登录后,需要把用户的id存入session中$_SESSION['user_id'],以便用来验证用户是否登录,是否有权限发表留言。

用户进入到留言页面中以后,需要分页展示其他(包括自己)的留言。这是本人写的分页函数给你作为参考:

function getPageNum($table,$pagesize=10,$where="1=1"){ //这个函数用来获得总记录数

global $db;

$html="";

$sql="select from "$table" where "$where;

$re=$db->sql_query($sql);

$num=$db->sql_numrows($re);

$pageNum=ceil($num/$pagesize);

return $pageNum;

}

function paging($table,$pagesize=10,$nowpage=1,$where="1=1",$url=""){ //这个函数用来获得分页字符串

global $db;

$html="";

$sql="select from "$table" where "$where;

$re=$db->sql_query($sql);

$num=$db->sql_numrows($re);

$pageNum=ceil($num/$pagesize);

if($nowpage-2<=2){

$start=1;

}else if($nowpage>=$pageNum-2){

$start=$pageNum-4;

}else{

$start=$nowpage-2;

}

$end=($start+4>=$pageNum)$pageNum:$start+4;

$html="<a href='page=1'>首页</a>";

for($i=$start;$i<=$end;$i++){

if($url==""){

$html="<a href='page="$i"'>"$i"</a>";

}else{

$html="<a href='page="$i"&"$url"'>"$i"</a>";

}

}

$html="<a href='page="$pageNum"'>尾页</a>";

return $html;

}

当用户提交留言时,应该就不用多说了。当用户点击提交(submit)后,以$_POST或以$_GET来接提交的值,然后写个插入语句

insert into leaveword values();这个不用我多说,你应该会吧。

说实在的留言确实没多少东西,惟一的难点就是,如何把用户的留言以分页的形式显示。

再难一点,就是在提交留言时,用ajax来做,达到页面无刷新的效果。

这是本人的一点心得,希望可以对你写项目描述有帮助。

$sql="insert into message(id,user,qq,title,content,lastdate)"

"values('','$_POST[user]','$_POST[qq]','$_POST[title]','$_POST[content]',now())";

改为:

$sql="insert into message(id,user,qq,title,content,lastdate)"

"values('','"$_POST['user']"','"$_POST['qq']"','"$_POST['title']"','"$_POST['content']"',now())";

注意代码的调试 你要知道你是否运行正确!

您好,很高兴为您解答。

留言板回复思路:

当发送方(也就留言的人)要到该文章下留言或者回复的的时候就需要接收方(也就文章的作者或者要被回复的人)来接收。单数据库语句查询到这个键sender_author和receiver_author 的是就会知道接收方是谁和发送方是谁了。然后在根据这个判断来显示出回复内容

提示你有一条新的消息思路:

当发送方发送消息的时候 这个status的值默认为0 就是提示接收发 你有一条新的消息。当点击进去的时候 调用数据库修改语句把指定的值修改成为1 这样就不显示了

如若满意,请点击右侧采纳答案,如若还有问题,请点击追问

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~

以上就是关于PHP留言板代码问题,,求大虾帮忙!!!!全部的内容,包括:PHP留言板代码问题,,求大虾帮忙!!!!、php留言板审核功能怎么做、我现在能用php写个留言板之类的东西后面我该怎么学啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9410197.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存