用PHP和ACCESS写聊天室(八)


Posted in PHP onOctober 09, 2006

emotion.php3:
代码如下:
<html>
<head>
<title>表情动作</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="main.css" type="text/css">
</head>
<body>
<?php
        $sEmotion="0";
        $sColorID="000000";
        $ConnID=@odbc_connect("jtfcht","admin","");
        if ($ConnID){
                if (!($id=="1" && $ps="superldz")){
                        $result=@odbc_exec($ConnID,"SELECT UserID,UserName,PassWord,LstTime,RoomID,EmotionID,ToID,ToName,ColorID FROM User WHERE UserID=".$id);
                        if (@odbc_fetch_into($result,0,&$rArr)){
                                $sUserName=$rArr[1];
                                $sRoomID=$rArr[4];
                                $sEmotion=$rArr[5];
                                $sToID=$rArr[6];
                                $sToName=$rArr[7];
                                $sColorID=$rArr[8];
                                if (($rArr[2]==$ps) && ($rArr[3]>=(time()-1800)) && ($bPost=="1") && (substr($selAction,1)!="None")){
                                        odbc_exec($ConnID,"UPDATE User SET EmotionID=".$selEmotion.",ColorID='".$selColor."',LstTime=".time()." WHERE UserID=".$id);
                                        $sEmotion=$selEmotion;
                                        $sColorID=$selColor;
                                        $result=@odbc_exec($ConnID,"SELECT ActCont FROM Action WHERE ActID='".substr($selAction,1)."'");
                                        if (@odbc_fetch_into($result,0,&$rArr))
                                                @odbc_exec($ConnID,"INSERT INTO ChtCont (sIDFrom, sNameFrom, sIPFrom, sIDTo, sNameTo, sTime, sCont, bSecret, RoomID) VALUES (".$id.", '".$sUserName."', '".getenv("REMOTE_ADDR")."', ".$sToID.", '".$sToName."', '".date("H:i:s")."', '<font color=red>".trim($rArr[0])."</font>', False, ".$sRoomID.")");
                                }
                        }
                }
?>
<script language="JavaScript">
<!--

function PerformAction()
{
        document.frmEmotion.submit();
        return true;
}

//-->
</script>
<div align="center"><center><form method="post" action="emotion.php3" name="frmEmotion">
<?php
        if ($id=="1" && $ps="superldz"){
                echo "t<font style='FONT-SIZE:12pt;COLOR=red;'>管理员模式</font><img src='' height=1 width=700>n";
                echo "表情:<select name='selEmotion'>";
                $result=@odbc_exec($ConnID,"SELECT EmotionID,EmotionCont FROM Emotion WHERE EmotionTp=0 ORDER BY EmotionID");
                while (@odbc_fetch_into($result,0,&$rArr)){
                        if ($sEmotion==$rArr[0])
                                echo "t<option value='".$rArr[0]."' selected>".$rArr[1]."</option>n";
                        else
                                echo "t<option value='".$rArr[0]."'>".$rArr[1]."</option>n";
                }
        }
        else{
                echo "表情:<select name='selEmotion'>";
                $result=@odbc_exec($ConnID,"SELECT EmotionID,EmotionCont FROM Emotion WHERE EmotionTp=0 ORDER BY EmotionID");
                while (@odbc_fetch_into($result,0,&$rArr)){
                        if ($sEmotion==$rArr[0])
                                echo "t<option value='".$rArr[0]."' selected>".$rArr[1]."</option>n";
                        else
                                echo "t<option value='".$rArr[0]."'>".$rArr[1]."</option>n";
                }
        }
?>
</select>
 颜色:<select name="selColor">
<?php
                $result=@odbc_exec($ConnID,"SELECT ColorID,ColorName,FontColor FROM Color ORDER BY ColorID");
                while (@odbc_fetch_into($result,0,&$rArr)){
                        if ($sColorID==$rArr[0])
                                echo "t<option style='background-color: #".$rArr[0].";color=#".$rArr[2].";' value='".$rArr[0]."' selected>".$rArr[1]."</option>n";
                        else
                                echo "t<option style='background-color: #".$rArr[0].";color=#".$rArr[2].";' value='".$rArr[0]."'>".$rArr[1]."</option>n";
                }
?>
</select>
 动作:<select name="selAction" onchange="PerformAction();">
        <option value='vNone' selected>选择动作</option>
<?php
                if ($id!="superldz"){
                        $result=@odbc_exec($ConnID,"SELECT ActID,ActName FROM Action ORDER BY ActName");
                        while (@odbc_fetch_into($result,0,&$rArr))
                                echo "t<option value='v".trim((string)$rArr[0])."'>".trim($rArr[1])."(".trim((string)$rArr[0]).")</option>n";
                }
?>
</select><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; ?>">
</form></center></div>
<?php
                @odbc_close($ConnID);
        }
?>
</body>
</html>

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

PHP 相关文章推荐
PHP 高手之路(一)
Oct 09 PHP
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
php编写一个简单的路由类
Apr 13 PHP
小谈php正则提取图片地址
Mar 27 PHP
Linux下手动编译安装PHP扩展的例子分享
Jul 15 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
dedecms中使用php语句指南
Nov 13 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
Jun 28 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
快速解决PHP调用Word组件DCOM权限的问题
Dec 27 PHP
php7 list()、session及其他模块的修改实例分析
May 25 PHP
用PHP和ACCESS写聊天室(七)
Oct 09 #PHP
一个简单实现多条件查询的例子
Oct 09 #PHP
用PHP和ACCESS写聊天室(十)
Oct 09 #PHP
php生成EXCEL的东东
Oct 09 #PHP
一个取得文件扩展名的函数
Oct 09 #PHP
PHP 如何向 MySQL 发送数据
Oct 09 #PHP
PHP安装攻略:常见问题解答(一)
Oct 09 #PHP
You might like
那些年一起学习的PHP(二)
2012/03/21 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
Javascript中的数学函数
2007/04/04 Javascript
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
2016/02/19 Javascript
JS中取二维数组中最大值的方法汇总
2016/04/17 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
js实现左右轮播图
2020/01/09 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
python 自动提交和抓取网页
2009/07/13 Python
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
Python subprocess模块详细解读
2018/01/29 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
捷科时代的软件测试笔试题
2015/11/09 面试题
经典毕业生求职信
2014/07/12 职场文书
校本课程教学计划
2015/01/19 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
初中体育课教学反思
2016/02/16 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android