采用行写方式的聊天程序(之四)

2016-01-29 14:21 1 1 收藏

采用行写方式的聊天程序(之四),采用行写方式的聊天程序(之四)

【 tulaoshi.com - PHP 】

  (接前面部分)

<body leftmargin="0" topmargin="0"
<div align=center
<br
<form method="post" action="lt3.php" name="fyq"  target="bforlt3" onsubmit='return(checksays());'

<input type=hidden name='oldsays' value=''

姓名: <input type="text" name="username" maxlength="10"

说:<input type="text" name="saystemp" maxlength="200" size="50"

<input type="submit" name="send" value="发言"

<br


<input type=checkbox name='towhoway' value='1' onclick="document.forms[0].saystemp.focus();"
<a href='#' onMouseOver="window.status='选中本'; return true"  
            onMouseOut="window.status='';        return true" onClick="document.forms[0].towhoway.checked=!(document.forms[0].towhoway.checked);   document.forms[0].saystemp.focus();" title="悄悄话儿悄悄说"<font color=black私聊</font</a



<select name='towho' style='font-size:12px' onClick=dj()
<option value='大家' selected大家</select

动作:<select name='addsign' onchange="rc(this.value);" style='font-size:12px'
     <option value="0" selected----</option
     <option value="//热情地向在场的所有人打招呼。"招呼</option
    </select

<input type=hidden name="fontsize" size=3
<input type=hidden name="lineheight" size=3
<input type=hidden name="oldtitleline" value="0"

<input onclick="javascript:cls();" type="button" value="清屏" style="background-color:FFFFFF;color:000000;border: 1 double"

<input accesskey="a" type="checkbox" name="as" checked onclick='parent.f1.scrollit();document.fyq.saystemp.focus();'
<a href="#" onclick="Javascript:document.fyq.as.checked=!document.fyq.as.checked;
parent.f1.scrollit();
document.fyq.saystemp.focus();"滚屏</a  

</form
<script
parent.wu();
write();
document.fyq.saystemp.focus();
</script
</body
</html

lt3.php
处理发言信息

<?
session_start();
include("g_fun.php");
f_connectdb();

$query  = "select max(lt_id) as rmaxid from lt_t_content";
$res = mysql_query($query, $dbh);  
$row = mysql_fetch_array($res);
$maxid =  $row["rmaxid"];
if (empty($maxid)) { $maxid = 0; }
$maxid = $maxid + 1;
//增加聊天信息
$query  = "insert into lt_t_content(lt_id,lt_speaker,lt_speaked,lt_secrecy,lt_content,lt_time,lt_face)";
$query .= " values(".$maxid.",'".$username."','".$towho."','1','".$oldsays."',now(),'1')";
$res = mysql_query($query, $dbh);  

//修改最后聊天时间,判断用户是否存在,防止超时被删除
$query  = "select count(*) as rcount from lt_t_online where lt_username = '".$username."'";
$res = mysql_query($query, $dbh);  
$row = mysql_fetch_array($res);
$lcount =  $row["rcount"];
if ($lcount == 0) {
   $query  = "insert into lt_t_online(lt_username,lt_lasttime) values(";
   $query .= "'".$username."',now())";
   $res = mysql_query($query, $dbh);  
}
$query

来源:https://www.tulaoshi.com/n/20160129/1493078.html

延伸阅读
标签: PHP
PHP 世界中缓冲是一个热门的话题,因为 PHP 产生的动态页面,每次用户请求都需要重新计算,不论请求的结果是否一样,同时,PHP 每次都会编译一次脚本。这样的超负荷运转对一个流量很高的网站来说肯定难以忍受。幸运的是, Web 的结果可以缓冲,而不需要重新运行和编译脚本,商品化的产品像 ZendCache 或者开源的 Alternate PHP Ca...
标签: PHP
最后,我们来定制一个应用,综合的来解释 PEAR 缓冲机制的整体框架。 我们定义一个叫做 MySQL_Query_Cache 的类,缓冲 SELECT 的查询结果。 我们首先定义类的变量: <?php require_once 'Cache.php'; class MySQL_Query_Cache extends Cache { var $connection = null; var $expires = 3600; var $cursor = 0; var $...
标签: 服务器
VMware中FreeBSD系统采用NAT方式上网 本文解决如下问题: 1、 为什么选用NAT上网 2、 分别对Win7和VM如何配置才可以上网 3、 如何配置FreeBSD,可采用DHCP方式自动获取IP和DNS 过程: VM可采用的网络方式见:虚拟网卡与主机网卡间关系,为了方便出差或者解决公司采用IP/MAC绑定条件下虚拟机上网问题,Host_only...
标签: PHP
          来源:Richard Heyes       <?   error_reporting(63);   include('class.html_mime_mail.inc');      /***************************************   ** Example of usage.   ************...
题目:请输入星期几的第一个字母来判定一下是星期几,假如第一个字母一样,则继续判定第二个字母。 1.程序分析:用情况语句比较好,假如第一个字母一样,则判定用情况语句或if语句判定第二个字母。 2.程序源代码: #include stdio.h void main() { char letter; printf("pl...

经验教程

372

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部