很low的小东西(即时通讯)
来源:互联网 发布:光环大数据就业 编辑:程序博客网 时间:2024/06/07 10:38
chat.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function (){ var message = ""; setInterval(function(){ getdata();x },200); function getdata() { $.get("getdata.php",function (data) {
//3个参数,(地址,内容,返回值),这里只有地址和返回值 var count = 0; for (a in data){ count++; } var show = 0; for (a in data){ if ( show >= count-15 ){ message += "<p>"+ data[a].username + ":" + data[a].message+"</p>"; $("#show_message").html(message); } show++; } message = ""; }); } $("#ckq").keydown(function(e){ //按下键盘触发函数 if(e.keyCode==13){ //如果按下的是回车 var user = $('input:radio:checked').val(); $.ajax({ url: "chat.php", //获取数据的地址 type: "post", //方式 async: false, //同步/异步 data: {"in":$("#ckq").val(),"username":user} }); getdata(); $("#ckq").val("");//返回或设置被选函数 } }); }) </script> <style type="text/css"> </style> </head><body><p id="message">即时通讯系统</p><p>西电码农与老板的对话:</p>选择身份:<input type="radio" name="sex" value="西电码农" checked>西电码农<input type="radio" name="sex" value="老板">老板<br><div id="show_message"></div><p> <input type="text" id="ckq" name="in"> </p></body></html>connection.php
<?phpsession_start();error_reporting(0); //。。加这个就不显示提示$servername = "localhost";$username = "root";$password = "...";$con = mysql_connect($servername,$username,$password);if (!$con){ die('Could not connect: ' . mysql_error());}mysql_query("set names 'utf8'");mysql_select_db("TXXT", $con);$sql = "CREATE TABLE IF NOT EXISTS `mymessage` ( messageID int NOT NULL AUTO_INCREMENT, username char(30) NOT NULL, message char(30) NOT NULL, PRIMARY KEY (messageID) ) ENGINE=InnoDB DEFAULT CHARSET=gbk; " ;mysql_query($sql);?>getdata.php
<?phpinclude ("connection.php");header('content-type:appl ication/json;charset=utf8');$result = mysql_query("select message,username from mymessage");$results = array();while ($row = mysql_fetch_assoc($result)) { //mysql_fetch_assoc() 函数从结果集中取得一行作为关联数组,返回根据从结果集取得的行生成的关联数组!,如果没有更多行,则返回 false。 $results[] = $row;} $jsonResult = json_encode($results);echo $jsonResult;mysql_close(); ?>chat.php
<?phpinclude ("connection.php");$sql = "INSERT INTO mymessage (message,username) VALUES('$_POST[in]','$_POST[username]')";mysql_query($sql);?>
阅读全文
0 0
- 很low的小东西(即时通讯)
- Android 环信SDK集成 即时通讯IM 一个很LOW的测试Demo
- 很愿意做一些力所能及的小东西。
- python 很奇怪的小东西~~
- 没有很low的生活,只有很low的活法
- 很low的新浪博客
- 很LOW的自考者
- Tomcat的两个小东西
- MySql里的小东西
- 批处理的一个小东西
- Flex的几个小东西
- 产品设计相关的“小东西”
- 有意思的小东西
- 无意义的小东西
- js写的小东西
- 一个未完成的小东西
- debug的小东西
- 整理的小东西
- windows下模块分析软件——Dependency Walker
- 文章标题
- 块调整方案K2-Photogrammetry.PATB.v3.6.278最高规格
- 死锁的检测和解除
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink高级特性与高级应用009-Slot和Parallelism的深入分析004
- 很low的小东西(即时通讯)
- C++求最大值编程
- JS中的prototype
- 函数的基本用法
- 狼人杀游戏的一些感想
- 机房收费系统之九大图
- webpack 模块化机制
- 列表基础
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink高级特性与高级应用010-Slot和Parallelism的深入分析005