用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写的MySQL数据库用户认证系统代码
Mar 22 PHP
PHP中MD5函数使用实例代码
Jun 07 PHP
php知道与问问的采集插件代码
Oct 12 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
PHP中使用break跳出多重循环代码实例
Jan 21 PHP
php中动态变量用法实例
Jun 10 PHP
php可变长参数处理函数详解
Feb 22 PHP
PHP递归实现快速排序的方法示例
Dec 18 PHP
PHP异步进程助手async-helper
Feb 05 PHP
PHP实现微信小程序人脸识别刷脸登录功能
May 24 PHP
PHP笛卡尔积实现算法示例
Jul 30 PHP
laravel config文件配置全局变量的例子
Oct 13 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
自己做矿石收音机
2021/03/02 无线电
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
javascript 年月日联动实现核心代码
2009/12/21 Javascript
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
Dojo 学习要点
2010/09/03 Javascript
jquery对表单操作2
2011/04/06 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
numpy中索引和切片详解
2017/12/15 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
采购主管的岗位职责
2013/12/17 职场文书
影视动画专业个人的自我评价
2013/12/31 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
2014年基建工作总结
2014/12/12 职场文书
医院科室评语
2015/01/04 职场文书
委托书的样本
2015/01/28 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
用php如何解决大文件分片上传问题
2021/07/07 PHP
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电