用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生成静态页面详解
Nov 19 PHP
php smarty模版引擎中变量操作符及使用方法
Dec 11 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
基于PHP CURL用法的深入分析
Jun 09 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
Jul 19 PHP
php简单smarty入门程序实例
Jun 11 PHP
Laravel 5.3 学习笔记之 安装
Aug 28 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
PHP实现带进度条的Ajax文件上传功能示例
Jul 02 PHP
为你的 Laravel 验证器加上多验证场景的实现
Apr 07 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 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
asp批量修改记录的代码
2008/06/25 Javascript
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
js获取height和width的方法说明
2013/01/06 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
Python求平面内点到直线距离的实现
2020/01/19 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
工作表现自我评价
2014/02/08 职场文书
师范生见习报告范文
2014/11/03 职场文书
晚会闭幕词
2015/01/28 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
Go语言安装并操作redis的go-redis库
2022/04/14 Golang