聊天室php&mysql(四)

第四个页面 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>

(0)

相关推荐

  • 聊天室php&mysql(一)

    //第一个页面  name="index1.php" <? include "../signup/mysql.php"; $time1=time(); //$userid=983530409; echo $n; if($n==1){ $userid=time(); $nick="g".$userid; $last_time=$userid; $sql="insert into chat_user (userid,id,last_t

  • 聊天室php&mysql(五)

    第五个页面name="changenick.php" <?   include "../signup/mysql.php"; //echo $userid; if($action=="ok") { $sql="select * from chat_user_list where userid='$nick'"; $result=mysql_query($sql) or die(mysql_error()); if(!$r

  • 用PHP+MySQL搭建聊天室功能实例代码

    下面,以一个简单的聊天室设计为例,介绍PHP+MySQL在网页开发中的应用 1.总体设计 1.1 构思与规划: 聊天室的基本原理,就是把每个连上同一网页的用户传送的发言数据储存起来,然后将所有的发言数据传给每一用户.也就是说,用数据库汇集每个人的发言,并将数据库中的数据传给每一个人就实现了聊天室的功能. 1.2 表设计 首先使用MySQL建立表chat用来储存用户的发言: 复制代码 代码如下: mysql> CREATE TABLE chat -> (chtime DATATIME, ->

  • 聊天室php&mysql(三)

    第三个页面 name="frame3.php" <? include "../signup/mysql.php"; //echo $userid; //echo $private; if($p)$p=1; else $p=0; if(($action="ok")and($p)){ $sql="select userid,id from chat_user_list where userid='$userid'"; $re

  • 基于PHP+MySQL的聊天室设计

    笔者在网站开发中,采用PHP4.0+MySQL3.23.38建立了多种应用.下面,以一个简单的聊天室设计为例,介绍PHP+MySQL在网页开发中的应用. 1.总体设计 1. 1 构思与规划: 聊天室的基本原理,就是把每个连上同一网页的用户传送的发言数据储存起来,然后将所有的发言数据传给每一用户.也就是说,用数据库汇集每个人的发言,并将数据库中的数据传给每一个人就实现了聊天室的功能. 1.2 表设计 首先使用MySQL建立表chat用来储存用户的发言: 复制代码 代码如下: mysql> CREA

  • 聊天室php&mysql(二)

    //第二页面 name="frame2.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("

  • 简单的php+mysql聊天室实现方法(附源码)

    本文实例讲述了简单的php+mysql聊天室实现方法.分享给大家供大家参考,具体如下: 这里介绍的程序分为 8 个文件: frameset框架页面:index.php 显示聊天室内容页:show.php 用户登陆页面:login.php 用户发言页面:speak.php 数据库配置文件:config.php 页面美化样式:style.css 数据库文件:chat.sql 发言表情包:face/ 分别介绍如下: 一.数据库文件chat.sql如下: SET FOREIGN_KEY_CHECKS=0

  • 用PHP+MySql编写聊天室

    大家好!好久没有看到大家了,上次写了用PHP的通过文件操作的聊天室,当然是漏洞百出的,而且每一次刷新屏幕都很糟糕的!我想了好久,是不是能有一种方法不要刷新,就能取得发言的信息了?多用一个框架就能实现这个效果了,即多用一个框架我们称为getmsg,我们让getmeg去取得信息而且保证每一次取得的信息是最新的,就是上次取得的发言就不要了,上次我编的就是每一次取得信息都是重复的,这样效果不好.      我的设计思想是:每一次发言,都把它提交到服务器上,然后保存到一个数据库里,每格几秒钟getmsg就

  • 聊天室php&mysql(六)

    #  相应的  数据库 # phpMyAdmin MySQL-Dump # http://phpwizard.net/phpMyAdmin/ # # 主机: localhost:3306 数据库 : study28 # -------------------------------------------------------- # # 数据表的结构 'chat_user' # CREATE TABLE chat_user (    userid varchar(20) NOT NULL,  

  • 聊天室php&mysql(四)

    第四个页面 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("Co

  • Python聊天室带界面实现的示例代码(tkinter,Mysql,Treading,socket)

    一.前言 我用的是面向对象写的,把界面功能模块封装成类,然后在客户端创建对象然后进行调用.好处就是方便我们维护代码以及把相应的信息封装起来,每一个实例都是各不相同的. 所有的界面按钮处理事件都在客户端,在创建界面对象是会把客户端的处理事件函数作为创建对象的参数,之后再按钮上绑定这个函数,当点击按钮时便会回调函数 二.登录界面实现 登录界面模块chat_login_panel.py from tkinter import * # 导入模块,用户创建GUI界面 # 登陆界面类 class Login

  • PHP+mysql+ajax轻量级聊天室实现方法详解

    本文实例讲述了PHP+mysql+ajax轻量级聊天室实现方法.分享给大家供大家参考,具体如下: 做了一个QQ聊天交友网站,想加个聊天的功能,于是做完用PHP做了简单又强大的聊天室 1. 创建mysql数据库表: 复制代码 代码如下: create table chat( id bigint AUTO_INCREMENT,username varchar(20), chatdate datetime,msg varchar(500), primary key(id)); 2.编写建议连接数据库函

随机推荐