用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&amp;&amp;mysql)六
Oct 09 PHP
组合算法的PHP解答方法
Feb 04 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
Win下如何安装PHP的APC拓展
Aug 07 PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 PHP
md5 16位二进制与32位字符串相互转换示例
Dec 30 PHP
php实现12306余票查询、价格查询示例
Apr 17 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
php精确的统计在线人数的方法
Oct 21 PHP
深入php内核之php in array
Nov 10 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
Lumen timezone 时区设置方法(慢了8个小时)
Jan 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
php5.5新数组函数array_column使用
2013/07/08 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
表单JS弹出填写提示效果代码
2011/04/16 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
JS动画定时器知识总结
2018/03/23 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
pandas的排序和排名的具体使用
2019/07/31 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
最新英语专业学生求职信范文
2013/09/21 职场文书
音乐表演专业毕业生求职信
2013/10/14 职场文书
校园自助餐厅的创业计划书
2013/12/26 职场文书
简短证婚人证婚词
2014/01/09 职场文书
《金子》教学反思
2014/04/13 职场文书
支部组织生活会方案
2014/06/10 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
六查六看自查报告
2014/10/14 职场文书
理想国读书笔记
2015/06/25 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers