聊天室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和MySql来与ODBC数据连接
Oct 09 PHP
FCKeditor的安装(PHP)
Jan 13 PHP
PHP实现的博客欢迎提示功能(很特别哦)
Jun 05 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
PHP+Ajax实时自动检测是否联网的方法
Jul 01 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 PHP
Yii2中使用join、joinwith多表关联查询
Jun 30 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
php die()与exit()的区别实例详解
Dec 03 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
PHP调用全国天气预报数据接口查询天气示例
Feb 20 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二维数组排序的函数分享
2014/01/17 PHP
Laravel数据库读写分离配置的方法
2019/10/13 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
Tips 带三角可关闭的文字提示
2010/10/06 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python模块学习 filecmp 文件比较
2012/08/27 Python
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
pyqt5实现登录界面的模板
2020/05/30 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
Python sorted对list和dict排序
2020/06/09 Python
区分python中的进程与线程
2020/08/13 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
内容编辑个人求职信
2013/12/10 职场文书
农村党支部先进事迹
2014/01/14 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
mysql知识点整理
2021/04/05 MySQL