聊天室php&mysql(四)


Posted in PHP onOctober 09, 2006

第四个页面 name="index.php"

<?
include "../signup/mysql.php";
header("Expires: Sun, 28 Dec 1997 09:32:45 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: text/html; charset=${Charset}");

?>

<html>
<head>
<title>charmain</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Refresh" content="4; url=<? echo $PHP_SELF; ?>?userid=<?echo $userid?>">

</head>

<body bgcolor="#99CCFF" text="#000000">
<?    
    $max_row_length=30;   

    $select="select row from user_message order by row DESC";
        $result=mysql_query($select)or die(" false fgfg");
        $rowlist=mysql_fetch_array($result)or die("false");
        $max_row=$rowlist["row"];

    if($max_row>$max_row_length){

     
        $delete_row=$max_row-$max_row_length+1;

     // echo $max_row."<br>".$delete_row;
         $select="select row from user_message where row<".$delete_row;
        $result=mysql_query($select)or die(" false");
        while($row=mysql_fetch_array($result))
            {
                  $sql="delete from user_message where row <".$delete_row;

                  mysql_query($sql)or die ("del false1");
             }

            $left=$delete_row;
                 }

    else {$left=1;  

         }

   for($i=$max_row; $i>=$left ;$i--)
    {
     $sql="SELECT message,userid,object,status,color,action1,time1 FROM user_message where row='$i'";
     $result=mysql_query($sql)or die(mysql_error());
     $row=mysql_fetch_array($result);
     $time1=$row["time1"];

     $usert1=$row["userid"];
     $objectt1=$row["object"];
     $sql="select id from chat_user_list where userid='$usert1'";
     $result=mysql_query($sql)or die(mysql_error());
     $rowt1=mysql_fetch_array($result);
     $usert5=$rowt1["id"];

     $sql="select id from chat_user_list where userid='$objectt1'";
     $result=mysql_query($sql)or die(mysql_error());
     if($rowt2=mysql_fetch_array($result))
     $bojectt5=$rowt2["id"];
     else $bojectt5="大家";

     if($row["userid"]!=$userid){

     $user1="<a href='".$PHP_SELF."?userid=$userid'  onClick=parent.bottom.user('".$usert5."')>".$usert5."</a>";
     }
     else $user1=$usert5;
     if($row["object"]!=$userid){

     $user2="<a href='".$PHP_SELF."?userid=$userid'  onClick=parent.bottom.user('".$bojectt5."')>".$bojectt5."</a>"; }
     else $user2=$bojectt5;
     $message2=$row["message"];
     $message3=htmlspecialchars($message2);

$message1="<font size=3 color=".$row["color"]."><i>".$user1."</i> 对".$user2." <i>".$row["action1"].": </i>".$message3."</font>" ;

    if($row["status"]==1){
         if($row["object"]==$userid||$row["userid"]==$userid)
        echo "<font size=2 color=ff0000 >私聊</font>".$time1." ".$message1."<br>";
         else continue;
         }
    else {  
        echo $time1." ".$message1."<br>";

         }
    }

?>
</body>
</html>

PHP 相关文章推荐
PHP开发入门教程之面向对象
Dec 05 PHP
mysql总结之explain
Feb 27 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
PHP多线程编程之管道通信实例分析
Mar 07 PHP
递归实现php数组转xml的代码分享
May 14 PHP
thinkPHP简单实现多个子查询语句的方法
Dec 05 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
PHP切割汉字的常用方法实例总结
Apr 27 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
一个简单的PHP入门源程序
Oct 09 #PHP
PHP学习之PHP表达式
Oct 09 #PHP
聊天室php&amp;mysql(三)
Oct 09 #PHP
PHP学习之PHP运算符
Oct 09 #PHP
PHP学习之PHP变量
Oct 09 #PHP
php的控制语句
Oct 09 #PHP
PHP4 与 MySQL 交互使用
Oct 09 #PHP
You might like
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
php microtime获取浮点的时间戳
2010/02/21 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
帝国cms常用标签汇总
2015/07/06 PHP
javascript元素动态创建实现方法
2015/05/13 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python中zip()方法应用实例分析
2016/04/16 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
使用requests库制作Python爬虫
2018/03/25 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
Python学习之time模块的基本使用
2021/01/17 Python
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
进修护士自我鉴定
2013/10/14 职场文书
校园报刊亭的创业计划书
2014/01/02 职场文书
大二自我鉴定
2014/01/31 职场文书
空气环保标语
2014/06/12 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏