
$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写个留言板之类的东西后面我该怎么学啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)