用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生成xml简单实例代码
Dec 16 PHP
php使用curl访问https示例分享
Jan 17 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
Nov 22 PHP
PHP使用mkdir创建多级目录的方法
Dec 22 PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
PHP实现的CURL非阻塞调用类
Jul 26 PHP
Smarty模板配置实例简析
Jul 20 PHP
PHP中类与对象功能、用法实例解读
Mar 27 PHP
你真的了解PHP中的引用符号(&)吗
May 12 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
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
PHP可变函数学习小结
2015/11/29 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
js 针对html DOM元素操作等经验累积
2014/03/11 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
Python的pycurl包用法简介
2015/11/13 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
三个python爬虫项目实例代码
2019/12/28 Python
python Matplotlib模块的使用
2020/09/16 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
解决方案设计综合面试题
2015/08/31 面试题
文秘专业大学生求职信
2013/11/10 职场文书
新学期校长寄语
2014/01/18 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
签约仪式策划方案
2014/06/02 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
交通安全学习心得体会
2016/01/18 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL