用PHP和ACCESS写聊天室(四)


Posted in PHP onOctober 09, 2006

代码如下:
<?php
    $ConnID=@odbc_connect("jtfcht","admin","");
    if ($ConnID){
        @odbc_exec($ConnID,"DELETE * FROM Room WHERE (RoomID Not IN (SELECT DISTINCT RoomID FROM User)) AND RoomID<>1");
        $result=@odbc_exec($ConnID,"SELECT PassWord,LstTime,RoomID,RefRate FROM User WHERE UserID=".$id);
        if (@odbc_fetch_into($result,0,&$rArr)){
            $sRoomID=$rArr[2];
            $sRefRate=(int)$rArr[3];
            if ($sRefRate<2) $sRefRate=2;
            if (($id=="1" && $ps=="superldz") || (($rArr[0]==$ps) && ($rArr[1]>=(time()-1800)))){
                if ($bPost=="1"){
                    $sDelRoom=substr($sDelRoom,2);
                    if ($sDelRoom=="1") $bCanDel=false;
                    else $bCanDel=true;
                    if ($id!="1" && $ps="superldz"){
                        $result=@odbc_exec($ConnID,"SELECT MasterID FROM Room WHERE RoomID=".$sDelRoom);
                        if (@odbc_fetch_into($result,0,&$rArr)){
                            if ($rArr[0]!=$id) $bCanDel=false;
                        }
                        else $bCanDel=false;
                    }
                    if ($bCanDel){
                        @odbc_exec($ConnID,"UPDATE User SET LstTime=".time()." WHERE RoomID=".$sDelRoom." AND UserID=".$id);
                        @odbc_exec($ConnID,"UPDATE User SET RoomID=1 WHERE RoomID=".$sDelRoom);
                        @odbc_exec($ConnID,"DELETE * FROM Room WHERE RoomID=".$sDelRoom);
                        $sRoomID="1";
                    }
                }
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>房间</title>
<link rel="stylesheet" href="main.css" type="text/css">
<meta http-equiv="refresh" content="<?php echo (((int)($sRefRate))*8); ?>;url=room.php3?id=<?php echo $id ?>&ps=<?php echo $ps; ?>&at=<?php echo time(); ?>">
<script language="JavaScript">
<!--

function CheckValid() {
    document.frmInRoom.selRoom.value = document.frmRoom.selRoom.value;
    return true;
}

function AlertIt() {
    document.frmDelRoom.sDelRoom.value = document.frmRoom.selRoom.value;
    return confirm("你真的要拆了这个房子啊!");
}

//-->
</script>
</head>
<body>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="2">
    <tr>
        <td colspan="3"> <font style="font-size:10.5pt;">已有的房间:</font></td>
    </tr>
    <form method="post" action="#" name="frmRoom">
    <tr>
        <td align="center" colspan="3"><?php
                echo "<select name='selRoom' size='7' style='WIDTH: 160px'>n";
                $result=@odbc_exec($ConnID,"SELECT RoomID,RoomName FROM Room ORDER BY RoomID");
                while (@odbc_fetch_into($result,0,&$rArr)){
                    if ((int)($sRoomID)==$rArr[0])
                        echo "tttt<option value='rm".$rArr[0]."' selected>".$rArr[1]."</option>n";
                    else
                        echo "tttt<option value='rm".$rArr[0]."'>".$rArr[1]."</option>n";
                }
                echo "tttt</select>n";
?>
        </td>
    </tr>
    </form>
    <tr>
<?php
    if ($id=="1" && $ps="superldz"){
?>
        <td width="64" align="center"></td>
        <td width="50" align="center"></td>
<?php
    }
    else{
?>
        <form method="post" action="newroom.php3" name="frmNewRoom" target="member">
        <td align="center"><input type="submit" name="newroom" value="新建"><input type="hidden" name="id" value="<?php echo $id; ?>"><input type="hidden" name="ps" value="<?php echo $ps; ?>"></td>
        </form>
        <form method="post" action="enterrm.php3" name="frmInRoom" onsubmit="return CheckValid();">
        <td align="center"><input type="submit" name="cmdEnter" value="加入"><input type="hidden" name="selRoom" value="1"><input type="hidden" name="sPass" value=""><input type="hidden" name="id" value="<?php echo $id; ?>"><input type="hidden" name="ps" value="<?php echo $ps; ?>"></td>
        </form>
<?php
    }
?>
        <form method="post" action="room.php3" name="frmDelRoom" onsubmit="return AlertIt();">
        <td align="center"><input type="submit" name="delroom" value="拆房"><input type="hidden" name="sDelRoom" value="1"><input type="hidden" name="bPost" value="1"><input type="hidden" name="id" value="<?php echo $id; ?>"><input type="hidden" name="ps" value="<?php echo $ps; ?>"></td>
        </form>
    </tr>
</table>
</body>
</html>
<?php
            }
            else echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><title>房间</title><link rel='stylesheet' href='main.css' type='text/css'></head><body></body></html>";
        }
        else echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><title>房间</title><link rel='stylesheet' href='main.css' type='text/css'></head><body></body></html>";
        @odbc_close($ConnID);
    }
    else echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><title>房间</title><link rel='stylesheet' href='main.css' type='text/css'></head><body></body></html>";
?>  

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
一棵php的类树(支持无限分类)
Oct 09 PHP
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
php设计模式 Template (模板模式)
Jun 26 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 PHP
初识laravel5
Mar 02 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 PHP
用php和MySql来与ODBC数据连接
Oct 09 #PHP
WHOIS类的修改版
Oct 09 #PHP
很实用的一个完整email发送程序
Oct 09 #PHP
用PHP和ACCESS写聊天室(三)
Oct 09 #PHP
对javascript和select部件的结合运用
Oct 09 #PHP
用PHP和ACCESS写聊天室(二)
Oct 09 #PHP
用PHP和ACCESS写聊天室(一)
Oct 09 #PHP
You might like
新手学PHP之数据库操作详解及乱码解决!
2007/01/02 PHP
php mysql数据库操作类
2008/06/04 PHP
PHP+MySQL删除操作实例
2015/01/21 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
详解python的ORM中Pony用法
2018/02/09 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
python调用win32接口进行截图的示例
2020/11/11 Python
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
在校生党员自我评价
2013/09/25 职场文书
护士自我鉴定
2013/10/23 职场文书
学生的自我鉴定范文
2013/10/24 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
安全生产标语
2014/06/06 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
孔庙导游词
2015/02/04 职场文书
警用民用对讲机找不同
2022/02/18 无线电