qq空间评论软件显示评论失败,

嗨星QQ空间说说评论群发软件可批量登录小号批量导入,全自动获取每个目标QQ的第一篇日志对其进行发表评论。更新内容修复登录QQ失败问题修复评论失败问题官方网站:嗨星QQ空间说说评论群发下载地址高速下载普通下载不会下载?请阅读【】无法下载/文件损坏/文件不对,请给我们【】相关下载1.28 MB / 1.13 MB / 1.89 MB / 754 KB / 3.76 MB / 1.57 MB / 相关文章发表评论网页评论下载帮助下载建议:推荐使用 [] 或 [] 下载本站资源。并使用 [] 3.5 以上版本解压本站资源。解压密码:本站部分资源经过压缩加密处理,解压密码为:www.jisuxz.com。版权声明:本站资源版权归其开发商所有,若无意侵犯到您的权利,请及时与本站联系,我们会尽快为您处理。147897135511131826103687906187290362039610504409643259QQ专区分类装机必备软件38.54 MB | 61.45 MB | 70.51 MB | 33.11 MB | 41.04 MB | 65.08 MB | 34.48 MB | 80 MB | 2.02 MB | 44.65 MB | 46.42 MB | 51.94 MB | 32.31 MB | 71.16 MB | 31.72 MB | 28.01 MB | 43.74 MB | 25.29 MB | 35.36 MB |为什么我的QQ空间回复别人评论时总是显示评论失败,您的评论不符合安全规范
全部答案(共1个回答)
号码存在安全问题,请修改你的QQ密码,或你回复的内容不符合要求,请修改内容。
浪小客温馨提示:目前微博官方举办的五周年活动只有话题#微博五周年#呦,话题主持人是@青岛校园,奖品是青岛手绘明信片,请您知晓。其余五周年以及三周 年等其他周年活...
因为他设有权限,或你被别人设进黑名单勒…
能进空间,但不能评论或发表什么。望采纳
答: 这个你自己可以直接去百度图片里面看一下,都是非常多的图片,这个自己可以根据喜好来选择一下就好。
答: 你的QQ涉嫌发布违规信息被冻结了,这个处理有些棘手,你要提供你QQ被盗的证据,不是你本人在操作,再去申诉
答: 估计中了木马病毒,用安全软件扫描一下,修复一下。
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415qq空间不能发表说说和评论_其他问答_系统粉
系统粉--你身边的xp、win7、win8系统下载站
当前位置:&&&&&&&&&qq空间不能发表说说和评论
qq空间不能发表说说和评论
论坛也不能发表帖子,这是用别人的电脑发的,换浏览器也没用,从新安装flash也没用。有时候一些图片不能显示 链接也不能点
已有6条答案
遗忘自己的记忆
回答数:151&&|&&被采纳数:50
你是说是我们这个论坛不能发贴回复,其他论坛是否能发?确认一下是否已经登录论坛。如果已经登录还是不行的话,修复一下IE试试。修复IE的方法: 如果还不行,升级一下IE。
泼墨画江山k
回答数:181&&|&&被采纳数:10
你是说是我们这个论坛不能发贴回复,其他论坛是否能发?确认一下是否已经登录论坛。如果已经登录还是不行的话,修复一下IE试试。修复IE的方法: 如果还不行,升级一下IE。
_刘豪liuhao
回答数:46&&|&&被采纳数:16
不行 ie已经是最新的了点这个论坛里的发表新帖没有反映 但能回帖微博qq空间不能评论 都是点了评论转播都没有反映 好多网站的视频也不能看
回答数:29&&|&&被采纳数:148
就是 好多网站东西点了都没有反映
1314521小破孩
回答数:23&&|&&被采纳数:32
好巧噢,前两天也遇到一样的问题,就是可以回复,但点发表新帖没反应,而且回复的快捷键也失效了,后来用360系统修复—常规修复,就好了,你也试试吧!
回答数:127&&|&&被采纳数:37
今天给大家带来怎样设置手机QQ在空间发说说,显示手机型号,设置手机QQ在空间发说说,显示手机型号的方法,让您轻松解决问题。用手机上QQ快捷方便,可以随时随地和朋友沟通,更是可以随时...
今天给大家带来手机怎样删除QQ空间说说?,手机登录QQ空间的方法?,让您轻松解决问题。手机QQ空间入口和电脑客户端不一样,电脑上很容易进入QQ空间,在手机上如何删除QQ说说呢?首先...
今天给大家带来qq空间说说全部删除如何恢复,2016qq空间恢复删除的说,让您轻松解决问题。  心情不好是可能会qq空间说说全部删除,后悔了qq空间说说全部删除怎么恢复呢?小编玩...
今天给大家带来手机如何自定义QQ空间说说的手机标识型号小尾巴,手机自定义QQ空间说说的手机标识型号小尾巴的方法,让您轻松解决问题。空间说说怎么改显示的手机型号?空间说说如何改手机品...
电脑问答栏目
最新其他问答
本站发布的ghost系统与电脑软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright @ 2011 系统粉php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
转载 & & 投稿:mrr
这篇文章主要介绍了模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中) ,需要的朋友可以参考下
在随笔中已经将如何发布动态呈现了,那么现在来看一下剩下的评论动态、回复评论、删除动态和评论功能,这几个功能会有点绕~~~
一、思路如下:
(1)你发表动态之后,会有人评论这一条动态,当评论之后,你也会回复该评论;(此处评论要单独一张表,回复也要单独一张表)
(2)删除动态:会将动态连同评论、回复全部删除;删除评论:只会删除该条评论
二、在写代码之前,我还是想把流程说一遍:
(1)发表动态---评论---回复---再回复
(2)将上边的流程细化,我先在纸上写出,再上传,码字不能表达清楚(注意的是,我想要的功能的实现,并不是一模一样的哈)
三、还是先将代码分块解释,最后将主页面代码完全附上(含上一篇)
在上一篇中已经实现发布动态、弹出评论框,那么现在接着向下走:
分别看一下qqfriends,qqdongtai,qqpinglun,qqhuifu表,这是初始状态:
先以用户李四登录,由数据库qqfriends表中知道,李四的好友是zhangsan, 和zhaoliu,那么他的空间中显示的好友动态如下:
与上一篇相比,在这一篇中,谁登录的我用中文显示的:
session_start();
$uid = "";
if(empty($_SESSION["uid"]))
header("location:login.php");
$uid = $_SESSION["uid"];
require "../DB.class.php";
$db = new DB();
$sql = "select name from qqusers where uid='{$uid}'";
$name = $db-&strquery($sql);
echo "欢迎:"."&span class='qid' yh='{$uid}'&{$name}&/span&";
第一步:评论
1、评论张三的动态,点击“确定”后,就是第二张图了~
2、并将评论的内容写进数据库
//定义空字符串,容纳评论的id
var code="";
$(".pl").click(function(){
code = $(this).attr("code"); //将评论的id重新赋值
//将评论写进数据库
$("#tjpl").click(function(){
var plnr = $(".pldt").val();
var plid = //取发动态的id
url:"pl-cl.php",
data:{plnr:plnr,plid:plid},
type:"POST",
dataType:"TEXT",
success:function(data){
alert("评论成功!");
window.location.href="main.php" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ;
pl-cl.php页面&br&&br&
require "../DB.class.php";
$db = new DB();
session_start();
$uid = $_SESSION["uid"];
$plnr = $_POST["plnr"];
$dtid = $_POST["plid"];
$time = date("Y-m-d H:i:s", time());
$sql = "insert into qqpinglun values ('','{$dtid}','{$uid}','{$plnr}','{$time}')";
$db-&query($sql,0);
查看qqpinglun表中是不是多了这一条 “为什么开心呢?”:
3、读取评论内容:
&!--读取评论内容--&
&div id="dqpl"&
$sql = "select * from qqpinglun";
$arr = $db-&query($sql);
foreach($arr as $v)
$sql = "select * from qqdongtai where dtid='{$v[1]}'";
$arr2 = $db-&query($sql);
foreach($arr2 as $m)
//取发动态的姓名
$sql = "select name from qqusers where uid='{$v[2]}'";
$name = $db-&strquery($sql);
//若果是登录者评论则显示“我”
if($v[2]==$uid)
$name ="我";
//获取被评论者的姓名
$sql = "select name from qqusers where uid=(select uid from qqdongtai where dtid='{$v[1]}')";
$bpl = $db-&strquery($sql);
echo "&div class='a'&&span class='xm'&{$name}&/span&评论&span class='xm'&{$bpl}&/span&的动态:{$m[2]}&div&
&div class='b'&{$v[3]}&/div&
&div class='c'&发表评论时间:{$v[4]}&/div&
&div class='d'&&button class='btn btn-primary hf' ids ='{$v[0]}'&回复
&/button&&span&&a href='scpl-cl.php?code={$v[0]}'&删除评论&/a&&/span&&/div&";
第二步:回复
1、回复刚刚的评论:
2、将回复内容写进数据库
//定义空字符串,容纳回复评论的id
var ids="";
$(".hf").click(function(){
ids = $(this).attr("ids"); //将评论的id重新赋值
alert((ids));
$('#mM').modal('show');
//将回复评论写进数据库
$("#tjhf").click(function(){
var hfnr = $(".hfpl").val();
alert(hfnr);
alert(ids);
url:"hf-cl.php",
data:{hfnr:hfnr,ids:ids},
type:"POST",
dataType:"TEXT",
success:function(data){
alert("回复成功!");
window.location.href="main.php" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ;
 hf-cl.php页面
&?phprequire "../DB.class.php";
$db = new DB();
session_start();
$uid = $_SESSION["uid"];
$hfnr = $_POST["hfnr"];
$cid = $_POST["ids"];
$time = date("Y-m-d H:i:s", time());
$sql = "insert into qqhuifu values ('','{$cid}','{$uid}','{$hfnr}','{$time}')";
$db-&query($sql,0);
 查看qqhuifu表,是不是多了一行呢?
3、将回复内容读出:
&div id="dqhf"&
&!--取一次回复--&
$sql = "select * from qqhuifu where cid in (select cid from qqpinglun)";
$arr = $db-&query($sql);
foreach($arr as $a)
$sql = "select * from qqpinglun where cid='{$a[1]}'";
$arr2 = $db-&query($sql);
foreach($arr2 as $n)
//取评论动态的姓名
$sql = "select name from qqusers where uid='{$a[2]}'";
$name = $db-&strquery($sql);
//若果是登录者评论则显示“我”
if($a[2]==$uid)
$name ="我";
//获取被回复评论的姓名
$sql = "select name from qqusers where uid=(select uid from qqpinglun where cid='{$a[1]}')";
$bpl = $db-&strquery($sql);
echo "&div class='a'&&span class='xm'&{$name}&/span&回复&span class='xm'&{$bpl}&/span&的评论:{$n[3]}&div&
&div class='b'&{$a[3]}&/div&
&div class='c'&回复时间:{$a[4]}&/div&
&div class='d'&&button class='btn btn-primary hf' ids ='{$a[0]}'&回复
&/button&&span&&a href='schf-cl.php?code={$a[0]}'&删除回复&/a&&/span&&/div&";
回复内容已经显示了:
第三步:删除
1、删除动态:(含评论和回复)
scdt-cl.php
$code = $_GET["code"];
require "../DB.class.php";
$db = new DB();
$sql = "delete from qqdongtai where dtid='{$code}'";
$db-&query($sql,0);
$sql2 = "delete from qqpinglun where dtid='{$code}'";
$db-&query($sql2,0);
$sql3 = "delete from qqhuifu where cid=(select cid from qqpinglun where dtid='{$code}')";
$db-&query($sql3,0);
header("location:main.php");
2、删除评论:(含回复)
scpl-cl.php
$code = $_GET["code"];
require "../DB.class.php";
$db = new DB();
$sql2 = "delete from qqpinglun where cid='{$code}'";
$db-&query($sql2,0);
$sql3 = "delete from qqhuifu where cid='{$code}'";
$db-&query($sql3,0);
header("location:main.php");
3、删除回复:(只自己)
schf-cl.php
$code = $_GET["code"];
require "../DB.class.php";
$db = new DB();
$sql2 = "delete from qqpinglun where cid='{$code}'";
$db-&query($sql2,0);
$sql3 = "delete from qqhuifu where cid='{$code}'";
$db-&query($sql3,0);
header("location:main.php");
 关于删除就不依次试了~~~注意包含关系就好了
主页面全部代码:
&!DOCTYPE html&
&meta charset="UTF-8"&
&title&&/title&
&!--引入bootstrap的css文件--&
&link type="text/css" rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="external nofollow" /&
&!--引入js包--&
&script src="../jquery-3.2.0.js"&&/script&
&!--引入bootstrap的js文件--&
&script src="../bootstrap-3.3.7-dist/js/bootstrap.min.js"&&/script&
width: 1000
height: 200
width:1000
/*动态和评论div*/
width: 1000
/*读取内容div*/
width: 1000
/*谁发表动态样式*/
min-height:40
width: 1000
background-color:
font-size: 18
font-weight:
/*发表动态样式内容*/
text-align:
height:100
line-height: 50
width: 100%;
background-color:
/*发表时间与回复删除样式*/
width: 800
font-size: 12
text-align:
background-color:
/*弹出模态框评论框*/
width: 200
font-size: 15
text-align:
background-color:
/*读取评论div*/
width: 1000
width: 1000
&div id="body"&
session_start();
$uid = "";
if(empty($_SESSION["uid"]))
header("location:login.php");
$uid = $_SESSION["uid"];
require "../DB.class.php";
$db = new DB();
$sql = "select name from qqusers where uid='{$uid}'";
$name = $db-&strquery($sql);
//这种方法可以取到uid。
echo "欢迎:"."&span class='qid' yh='{$uid}'&{$name}&/span&";
&!--写动态--&
&div id="xdt"&
&p&发表动态:&/p&
&textarea cols="100px" rows="5px" name="xdt" class="xdt"&&/textarea&
&input type="submit" value="发表" id="fb" /&
&!--动态内容结束--&
&!--容纳动态内容--&
&div class="fdt"&
&p style="color: font-family: '微软雅黑';font-weight:font-size: 20 margin-bottom: 20 margin-top: 20"&朋友动态:&p&
&!--读取动态内容--&
&div id="nr"&
$date = date ("Y-m-d H:i:s");
$sql = "select * from qqdongtai where uid='{$uid}' or uid in (select uid from qqfriends where fname =(select name from qqusers where uid='{$uid}')) order by time desc";
$arr = $db-&query($sql);
var_dump($arr);
foreach($arr as $v)
$sql = "select name from qqusers where uid='{$v[1]}'";
$name = $db-&strquery($sql);
if($v[1]==$uid)
$name = "我";
echo "&div class='a'&&span class='xm'&{$name}&/span&发表动态:&/div&
&div class='b'&{$v[2]}&/div&
&div class='c'&发表动态时间:{$v[3]}&/div&
&div class='d'&&button class='btn btn-primary pl' data-toggle='modal' data-target='#myModal' code ='$v[0]'&评论&/button&
&span&&a href='scdt-cl.php?code={$v[0]}'&删除动态&/a&&/span&&/div&";
&!--读取评论内容--&
&div id="dqpl"&
$sql = "select * from qqpinglun";
$arr = $db-&query($sql);
foreach($arr as $v)
$sql = "select * from qqdongtai where dtid='{$v[1]}'";
$arr2 = $db-&query($sql);
foreach($arr2 as $m)
//取发动态的姓名
$sql = "select name from qqusers where uid='{$v[2]}'";
$name = $db-&strquery($sql);
//若果是登录者评论则显示“我”
if($v[2]==$uid)
$name ="我";
//获取被评论者的姓名
$sql = "select name from qqusers where uid=(select uid from qqdongtai where dtid='{$v[1]}')";
$bpl = $db-&strquery($sql);
echo "&div class='a'&&span class='xm'&{$name}&/span&评论&span class='xm'&{$bpl}&/span&的动态:{$m[2]}&div&
&div class='b'&{$v[3]}&/div&
&div class='c'&发表评论时间:{$v[4]}&/div&
&div class='d'&&button class='btn btn-primary hf' ids ='{$v[0]}'&回复
&/button&&span&&a href='scpl-cl.php?code={$v[0]}'&删除评论&/a&&/span&&/div&";
&!--读取回复的内容--&
&div id="dqhf"&
$sql = "select * from qqhuifu where cid in (select cid from qqpinglun)";
$arr = $db-&query($sql);
var_dump($arr);
foreach($arr as $a)
$sql = "select * from qqpinglun where cid='{$a[1]}'";
$arr2 = $db-&query($sql);
var_dump($arr2);
foreach($arr2 as $n)
//取评论动态的姓名
$sql = "select name from qqusers where uid='{$a[2]}'";
$name = $db-&strquery($sql);
//若果是登录者评论则显示“我”
if($a[2]==$uid)
$name ="我";
//获取被回复评论的姓名
$sql = "select name from qqusers where uid=(select uid from qqpinglun where cid='{$a[1]}')";
$bpl = $db-&strquery($sql);
echo "&div class='a'&&span class='xm'&{$name}&/span&回复&span class='xm'&{$bpl}&/span&的评论:{$n[3]}&div&
&div class='b'&{$a[3]}&/div&
&div class='c'&回复时间:{$a[4]}&/div&
&div class='d'&&button class='btn btn-primary hf' ids ='{$a[0]}'&回复
&/button&&span&&a href='schf-cl.php?code={$a[0]}'&删除回复&/a&&/span&&/div&";
&!-- 评论模态框(Modal) --&
&div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"&
&div class="modal-dialog"&
&div class="modal-content"&
&div class="modal-header"&
&button type="button" class="close" data-dismiss="modal" aria-hidden="true"&×&/button&
&h4 class="modal-title" id="myModalLabel"&评论&/h4&
&textarea class="modal-body pldt" cols="80px"&&/textarea&
&div class="modal-footer"&
&button type="button" class="btn btn-default" data-dismiss="modal"&关闭&/button&
&button type="button" class="btn btn-primary" id="tjpl"&提交评论&/button&
&!--模态框结束--&
&!-- 回复模态框(Modal) --&
&div class="modal fade" id="mM" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"&
&div class="modal-dialog"&
&div class="modal-content"&
&div class="modal-header"&
&button type="button" class="close" data-dismiss="modal" aria-hidden="true"&×&/button&
&h4 class="modal-title" id="myModalLabel"&回复&/h4&
&textarea class="modal-body hfpl" cols="80px"&&/textarea&
&div class="modal-footer"&
&button type="button" class="btn btn-default" data-dismiss="modal"&关闭&/button&
&button type="button" class="btn btn-primary" id="tjhf"&提交回复&/button&
&!--模态框结束--&
//ajax方法:刷新页面时将内容读取出来,并按发表时间读出来
url:"sx-cl.php",
dataType:"TEXT",
success:function(data){
var hang = data.trim().split("|");
var str="";
for(var i=0;i&hang.i++)
var lie = hang[i].split("^");
str = str + "&div class='a'&&span class='xm'&"+lie[1]+"&/span&发表动态:&/div&&div class='b'&&p&"+lie[2]+"&/p&&div class='c'&发表动态时间:"+lie[3]+"&/div&";
str =str+"&div id='d'&&button class='btn btn-primary pl' data-toggle='modal' data-target='#myModal' code ='"+lie[0]+"'&评论&/button&&span&&a href='del.php?code="+lie[0]+"'&删除动态&/a&&/span&&/div&";
$("#nr").html(str);
//点击“评论按钮”实现将code值传到模态框的“提交按钮”
//为什么放在此处:因为ajax是异步的,如果不放在此处会加不上点击事件
$(".pl").click(function(){
code = $(this).attr("code"); //将评论的id重新赋值
//php方法: 当发表动态时,将动态内容写进数据库,并刷新页面
$("#fb").click(function(){
var dt= $(".xdt").val();
var uid = $(".qid").attr("yh");
url:"main-cl.php",
data:{dt:dt},
type:"POST",
dataType:"TEXT",
success:function(data){
alert("发表动态成功!");
window.location.href="main.php" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ;
//定义空字符串,容纳评论的id
var code="";
$(".pl").click(function(){
code = $(this).attr("code"); //将评论的id重新赋值
//将评论写进数据库
$("#tjpl").click(function(){
var plnr = $(".pldt").val();
var plid = //取发动态的id
alert(plnr);
alert(plid);
url:"pl-cl.php",
data:{plnr:plnr,plid:plid},
type:"POST",
dataType:"TEXT",
success:function(data){
alert("评论成功!");
window.location.href="main.php" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ;
//定义空字符串,容纳回复评论的id
var ids="";
$(".hf").click(function(){
ids = $(this).attr("ids"); //将评论的id重新赋值
alert((ids));
$('#mM').modal('show');
//将回复评论写进数据库
$("#tjhf").click(function(){
var hfnr = $(".hfpl").val();
alert(hfnr);
alert(ids);
url:"hf-cl.php",
data:{hfnr:hfnr,ids:ids},
type:"POST",
dataType:"TEXT",
success:function(data){
alert("回复成功!");
window.location.href="main.php" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ;
到此处为止,动态的发布、动态的评论、动态的回复、动态的删除都已经写完了,但是有个问题还还还没解决完,也就是回复的回复问题。请看下面的简图:
也就是回复表中有一部分是回复的评论,而剩余的部分则是回复的回复(有点绕)想看的就继续关注(下)未完待续~~~
先总结一下遇到的问题:
(1)为什么ajax输出的button添加不上点击事件?
&&&& 因为ajax是异步ajax,所以要紧接其后。
(2)为什么取不到button的值------this
(3)一个php页面中,什么时候用ajax?什么时候用php?
&&& 在这个实例中,我用ajax将数据写进数据库;用php从数据库读取内容。(上一篇中,动态是用ajax读取的,在这一篇中,两种方法都有,详情请看全部代码)
(4)最后,逻辑清晰很关键,尤其是表与表之间的关联。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具我们大部分人都发过动态,想必都知道发动态、回复评论、删除动态的整个过程,那么作为初学者,要模仿这些功能有点复杂的,最起码表的关系得弄清楚~~
先把思路理一下:
(1)用户登录,用session读取当前用户----目的是:该用户可以发表动态,重点是显示该用户好友及他自己发表的动态,并且按发表时间排序。
(2)做个发表动态框实现发表动态功能
(3)显示该用户和他好友已经发表对的动态信息,并按发表时间由近到远显示
(4)再每条动态后面做一个评论按钮和删除按钮;实现对动态的评论,回复和删除(斜体部分下一篇随笔,不然太长了)
&需要用到的表:
(1)用户表:
(2)好友表
(3)动态表
&我先将代码分块解析,最后将主页代码完整附上,不然弄不清逻辑可能会有点混~~~~
第一步:实现简单的登录
(1)login.php页面
&!DOCTYPE html&
&meta charset="UTF-8"&
&title&&/title&
height: 300
width: 300
margin: 200
&div id="body"&
&form method="post" action="login-cl.php"&
用户名:&input type="text" name="uid" /&&br /&&br /&
密码:&input type="password" name="pwd"/&&br /&
&input type="submit" value="登录" /&
  效果图如下:
(2)login-cl.php页面:(用session存取用户名)
session_start();
$uid = $_POST["uid"];
$pwd = $_POST["pwd"];
require "../DB.class.php";
$db = new DB();
$sql = "select pwd from users where uid = '{$uid}'";
$mm = $db-&strquery($sql);
var_dump($mm);
if($mm == $pwd && !empty($pwd))
$_SESSION["uid"] = $
header("location:main.php");
echo "用户名或密码错误!";
  第二步:登录之后,布局发布动态框
(1)发布之前,判断一下session是否已经取到值,如果没有,返回到登陆页面,如果取到值则显示“欢迎,xx”的字体(后面的姓名均用拼音显示,不再读取汉字的姓名)
session_start();
$uid = "";
if(empty($_SESSION["uid"]))
header("location:login.php");
$uid = $_SESSION["uid"];
echo "欢迎:"."&span class='qid' yh='{$uid}'&{$uid}&/span&";
&!--写动态--&
&div id="xdt"&
&p&发表动态:&/p&
&textarea cols="100px" rows="5px" name="xdt" class="xdt"&&/textarea&
&input type="submit" value="发表" id="fb" /&
  实现的效果:
第三步:显示该用户和他好友已经发表的动态信息,并按发表时间由近到远显示
(1)显示的动态只是登陆的该用户和他好友的,非好友不显示--------所以在处理页面的sql语句要注意
(2)将读取出来的信息按照发表时间读取,发表时间最近的越在上边
&!--容纳动态内容--&
&div class="fdt"&
&p style="color:
font-family: '微软雅黑';font-weight:font-size: 20 margin-bottom: 20 margin-top: 20"&朋友动态:&p&
&div id="nr"&&/div&
//当发表动态时,将动态内容写进数据库,并刷新页面
$("#fb").click(function(){
var dt= $(".xdt").val();
var uid = $(".qid").attr("yh");
url:"main-cl.php",
data:{dt:dt},
type:"POST",
dataType:"TEXT",
success:function(data){
alert("发表动态成功!");
window.location.href="main.php";
  对应的main-cl.php页面:
session_start();
$uid = $_SESSION["uid"];
$dt = $_POST["dt"];
$date = date ("Y-m-d H:i:s");
require "../DB.class.php";
$db = new DB();
$sql = "insert into qqdongtai values ('','{$uid}','{$dt}','{$date}')";
$db-&query($sql,0);
$sql = "select * from qqdongtai where uid='{$uid}' or uid in (select uid from qqfriends where fname =(select name from qqusers where uid='{$uid}'))";
$arr = $db-&strquery($sql);
//刷新页面时将内容读取出来,并按发表时间读出来
url:"sx-cl.php",
dataType:"TEXT",
success:function(data){
var hang = data.trim().split("|");
var str="";
for(var i=0;i&hang.i++)
var lie = hang[i].split("^");
str = str + "&div class='a'&&span class='xm'&"+lie[1]+"&/span&发表动态:&/div&&div class='b'&"+lie[2]+"&/p&&div class='c'&发表动态时间:"+lie[3]+"&/div&";
str =str+"&div id='d'&&button class='btn btn-primary' data-toggle='modal' data-target='#myModal'&评论&/button&&span&&a href='del.php?code="+lie[0]+"'&删除动态&/a&&/span&&/div&";
$("#nr").html(str);
  sx-cl.php页面:
session_start();
$uid = $_SESSION["uid"];
$date = date ("Y-m-d H:i:s");
require "../DB.class.php";
$db = new DB();
//选取该用户和该用户好友的动态,并按时间顺训读出
$sql = "select * from qqdongtai where uid='{$uid}' or uid in (select uid from qqfriends where fname =(select name from qqusers where uid='{$uid}')) order by time desc";
$arr = $db-&strquery($sql);
&由上面可知:登录用户是lisi,由好友表可以知道,lisi的好友只有zhangsan和zhaoliu,那么显示的动态只能有lisi,zhangsan,和zhaoliu的。现在看一下效果及数据库~~~~
& & & & & &&& & & & &
第四步:用bootstrap添加模态框用来评论动态
(1)引入文件:
&!--引入bootstrap的css文件--&
&link type="text/css" rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css"
&!--引入js包--&
&script src="../jquery-3.2.0.js"&&/script&
&!--引入bootstrap的js文件--&
&script src="../bootstrap-3.3.7-dist/js/bootstrap.min.js"&&/script&
(2)用模态框做评论效果:
&!-- 评论模态框(Modal) --&
&div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"&
&div class="modal-dialog"&
&div class="modal-content"&
&div class="modal-header"&
&button type="button" class="close" data-dismiss="modal" aria-hidden="true"&×&/button&
&h4 class="modal-title" id="myModalLabel"&评论&/h4&
&textarea class="modal-body" cols="80px"&&/textarea&
&div class="modal-footer"&
&button type="button" class="btn btn-default" data-dismiss="modal"&关闭&/button&
&button type="button" class="btn btn-primary qdhf"&确定&/button&
&/div&&!-- /.modal-content --&
&/div&&!-- /.modal --&
  实现效果:(样式比较简陋)
点击“评论”:
到这一步基本就能实现动态的发布和显示好友动态了~~~~未完待续----评论和评论回复见下一篇随笔~~~
&主页面全部代码:
&!DOCTYPE html&
&meta charset="UTF-8"&
&title&&/title&
&!--引入bootstrap的css文件--&
&link type="text/css" rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css"
&!--引入js包--&
&script src="../jquery-3.2.0.js"&&/script&
&!--引入bootstrap的js文件--&
&script src="../bootstrap-3.3.7-dist/js/bootstrap.min.js"&&/script&
width: 1000
height: 200
width:1000
min-height:300
width: 1000
/*谁发表动态样式*/
min-height:40
width: 1000
border-bottom: 2
font-size: 18
font-weight:
/*发表动态样式内容*/
text-align:
height:100
line-height: 50
/*发表时间与回复删除样式*/
width: 800
font-size: 12
text-align:
width: 200
font-size: 15
text-align:
&div id="body"&
session_start();
$uid = "";
if(empty($_SESSION["uid"]))
header("location:login.php");
$uid = $_SESSION["uid"];
//这种方法可以取到uid。
echo "欢迎:"."&span class='qid' yh='{$uid}'&{$uid}&/span&";
&!--写动态--&
&div id="xdt"&
&p&发表动态:&/p&
&!--&form method="post" action="main-cl.php"&--&
&textarea cols="100px" rows="5px" name="xdt" class="xdt"&&/textarea&
&input type="submit" value="发表" id="fb" /&
&!--&/form&--&
&!--容纳动态内容--&
&div class="fdt"&
&p style="color:
font-family: '微软雅黑';font-weight:font-size: 20 margin-bottom: 20 margin-top: 20"&朋友动态:&p&
&div id="nr"&&/div&
&!-- 评论模态框(Modal) --&
&div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"&
&div class="modal-dialog"&
&div class="modal-content"&
&div class="modal-header"&
&button type="button" class="close" data-dismiss="modal" aria-hidden="true"&×&/button&
&h4 class="modal-title" id="myModalLabel"&评论&/h4&
&textarea class="modal-body" cols="80px"&&/textarea&
&div class="modal-footer"&
&button type="button" class="btn btn-default" data-dismiss="modal"&关闭&/button&
&button type="button" class="btn btn-primary qdhf"&提交评论&/button&
&/div&&!-- /.modal-content --&
&/div&&!-- /.modal --&
//刷新页面时将内容读取出来,并按发表时间读出来
url:"sx-cl.php",
dataType:"TEXT",
success:function(data){
var hang = data.trim().split("|");
var str="";
for(var i=0;i&hang.i++)
var lie = hang[i].split("^");
str = str + "&div class='a'&&span class='xm'&"+lie[1]+"&/span&发表动态:&/div&&div class='b'&"+lie[2]+"&/p&&div class='c'&发表动态时间:"+lie[3]+"&/div&";
str =str+"&div id='d'&&button class='btn btn-primary' data-toggle='modal' data-target='#myModal'&评论&/button&&span&&a href='del.php?code="+lie[0]+"'&删除动态&/a&&/span&&/div&";
$("#nr").html(str);
//点击回复
//当发表动态时,将动态内容写进数据库,并刷新页面
$("#fb").click(function(){
var dt= $(".xdt").val();
var uid = $(".qid").attr("yh");
url:"main-cl.php",
data:{dt:dt},
type:"POST",
dataType:"TEXT",
success:function(data){
alert("发表动态成功!");
window.location.href="main.php";
阅读(...) 评论()

我要回帖

更多关于 qq空间评论不显示 的文章

 

随机推荐