聊天室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 相关文章推荐
THINKPHP+JS实现缩放图片式截图的实现
Mar 07 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
php向js函数传参的几种方法
Aug 10 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
Oct 16 PHP
PHP模板解析类实例
Jul 09 PHP
PHP程序员的技术成长规划
Mar 25 PHP
CodeIgniter常用知识点小结
May 26 PHP
php外部执行命令函数用法小结
Oct 11 PHP
PHP如何实现订单的延时处理详解
Dec 30 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 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
PHP 文件上传功能实现代码
2009/06/24 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
utf8的编码算法 转载
2006/12/27 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
Vue 组件修改根实例的数据的方法
2019/04/02 Javascript
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
Python tkinter模版代码实例
2020/02/05 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
在校生党员自我评价
2013/09/25 职场文书
《雷雨》教学反思
2016/02/20 职场文书
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js