2019独角兽企业重金招聘Python工程师标准>>>

想了想朋友这个要求就是存数据和显示数据然后配合查询语句就可以达到要求了。新手学习php写的代码。

index.php.

<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>最新一百期结果与统计</title><script src="index.js"></script><link rel="stylesheet" type="text/css" href="index1.css">
</head>
<body><div class="title"><h1>最新100期数列表</h1></div><div><input type="button" value="刷新列表" onclick="fleshData()"></input><input type="button" value="显示隐藏列表" onclick="showhidd()"></input></div><hr/><div id="display" style="display:none"><div id="list"><?php?></div></div><div class="cl"><hr/>最新一期输入错误删除<input type="button" value="删除" onclick="delData()"></input><div id="backdel"></div></div><hr/><div class="title"><h1>统计</h1></div><hr/><div id="showissue">
<?php
include("config.php");
$sqls="select  *  from records";
$results=$mysqli->query($sqls);
$sqla="select  a.num,count(*) as ci from (select  id,num from records order by id desc LIMIT 0, 100) as a group by a.num";
$resulta=$mysqli->query($sqla);
if($results->num_rows){
while($field=$resulta->fetch_object()){
echo "<div class='issues'>";
echo "数字:".$field->num;
echo ",出现次数:".$field->ci;
echo "</div>";
}
}else{echo "没有数据";
}
$mysqli->close();
?></div><div><p>输入<input type="text" id="inissue"> </input>期,开出数字<input type="text" id="indata"> </input><input type="button" value="保存" onclick="getData()"> </input></p></div><div></div>
</body>
</html>

js文件

//保存
function getData() {var xmlhttp;var issu = document.getElementById("inissue").value;var st = document.getElementById("indata").value;var partn = /^[0-9]*$/;if (issu.replace(/\s+/g, "").length == 0) {alert("请输入几期");return;}if (!partn.test(issu)) {alert("请输入数字");return;}if (st.replace(/\s+/g, "").length == 0) {alert("请输入开出数");return;}if (!partn.test(st)) {alert("请输入数字");return;}document.getElementById("showissue").innerHTML = "正在返回数据,请等待......";//st = st.replace(/\s+/g, "");issu = encodeURI(issu);st = encodeURI(st);if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp = new XMLHttpRequest();} else { // code for IE6, IE5xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange = function () {if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {document.getElementById("showissue").innerHTML = xmlhttp.responseText;}}var url = "";url = "save.php";url = url + "?val=" + st + "&iss=" + issu;url = url + "&sid=" + Math.random();xmlhttp.open("GET", url, true);xmlhttp.send();document.getElementById("inissue").value = "";document.getElementById("indata").value = "";
}
//刷新
function freshData() {var xmlhttp;document.getElementById("list").innerHTML = "正在返回数据,请等待......";if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp = new XMLHttpRequest();} else { // code for IE6, IE5xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange = function () {if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {document.getElementById("list").innerHTML = xmlhttp.responseText;}}var url = "";url = "freshdata.php";url = url;url = url + "?sid=" + Math.random();xmlhttp.open("GET", url, true);xmlhttp.send();
}
function freshData1() {var xmlhttp;document.getElementById("showissue").innerHTML = "正在返回数据,请等待......";if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp = new XMLHttpRequest();} else { // code for IE6, IE5xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange = function () {if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {document.getElementById("showissue").innerHTML = xmlhttp.responseText;}}var url = "";url = "freshdata1.php";url = url;url = url + "?sid=" + Math.random();xmlhttp.open("GET", url, true);xmlhttp.send();
}
//删除最新
function delData() {if (confirm("确定删除?")) {var xmlhttp;document.getElementById("backdel").innerHTML = "正在删除,请等待......";if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp = new XMLHttpRequest();} else { // code for IE6, IE5xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange = function () {if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {document.getElementById("backdel").innerHTML = xmlhttp.responseText;}}var url = "";url = "delnew.php";url = url;url = url + "?sid=" + Math.random();xmlhttp.open("GET", url, true);xmlhttp.send();}}
//显示隐藏列表
function showhidd() {var sList = document.getElementById("display");if (sList.style.display == "none") {sList.style.display = "block";freshData();} else {sList.style.display = "none";}}

php处理ajax页面

保存页

<?php
include("config.php");
date_default_timezone_set('Asia/Shanghai');
$dat=date("Y-m-d H:i:s");
$str=$_GET['val'];
$iss=$_GET['iss'];
$sqls="insert into records (issueid,num,year) values ('$iss','$str','$dat') ";
$results=$mysqli->query($sqls);
$sql1="select * from records ";
$result1=$mysqli->query($sql1);
$sql="select  a.num,count(*) as ci from (select  id,num from records order by id desc LIMIT 0, 100) as a group by a.num";
$result=$mysqli->query($sql);
if($result1->num_rows){
while($field=$result->fetch_object()){
echo "<div class='issues'>数字:".$field->num;
echo ",出现次数:".$field->ci;
echo "</div>";
}
}else{echo "没有数据";
}$mysqli->close();?>

刷新页,列表

<?php$sql1="select  *  from records";
$result1=$mysqli->query($sql1);
$sql="select * from (select  id,issueid,num  from records order by id desc LIMIT 0, 100) as b order by b.id";
$result=$mysqli->query($sql);
if($result1->num_rows){
while($field=$result->fetch_object()){echo "<div class='list1'>";echo "第".$field->issueid."期,";echo " 数字:".$field->num;echo "</div>";
}
}else{echo "没有数据";
}$mysqli->close();?>

刷新页,统计

<?php$sql1="select  *  from records";
$result1=$mysqli->query($sql1);
$sql="select  a.num,count(*) as ci from (select  id,num from records order by id desc LIMIT 0, 100) as a group by a.num";
$result=$mysqli->query($sql);
if($result1->num_rows){
while($field=$result->fetch_object()){echo "<div class='issues'>数字:".$field->num;echo ",出现次数:".$field->ci;echo "</div>";
}
}else{echo "没有数据";
}$mysqli->close();?>

删除页

<?php$sql1="select  *  from records";
$result1=$mysqli->query($sql1);
if($result1->num_rows){$sql="delete from records where id in (select * from (SELECT max(id)as id FROM records)d)";$result=$mysqli->query($sql);echo "删除成功!请刷新列表";
}else{echo "没有数据";
}
$mysqli->close();?>

连接数据页

<?php
$mysqli=new mysqli("localhost","sa","","issue");
if($mysqli->connect_error){die('连接失败'.$mysqli->connect_error);
}
?>

到这里就可以了。

以下预览图,当100期时。

输入101期保存时候如图;

转载于:https://my.oschina.net/oisanblog/blog/1555957

最新一百期的结果与统计php相关推荐

  1. 2023最新仿CNZZ网站访客流量统计系统源码/功能强大+带简易安装教程

    正文: 仿cnzz多用户统计系统,功能强大,界面完美仿照cnzz统计,支持所有浏览器不乱码,程序是完整,没有删除任何东西,想建立自己的统计站点就这么简单. 安装的时候先还原数据库sq_tongji_b ...

  2. MYSQL学习:GROUP BY分组取最新的一条记录

    日常开发当中,经常会遇到查询分组数据中最新的一条记录,比如统计当前系统每个人的最新登录记录.外卖系统统计所有买家最新的一次订单记录.图书管理系统借阅者最新借阅书籍的记录等等.今天给大家介绍一下如何实现 ...

  3. 最新自然指数出炉,哪些高校表现突出?

    日前,自然指数网站更新了2018年最新的自然指数排名(统计时间节点为2017.12.1-2018.11.30),中国高校整体表现依旧强势,各高校排名相比上一期略有变化. 自然指数于2014年11月首次 ...

  4. 2018省赛第九届蓝桥杯真题C语言B组第八题题解 日志统计

    2018第九届蓝桥杯C++省赛B组[最新题解汇总] 标题:日志统计 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id 表示在t ...

  5. 不看你就亏了,最新最全的腾讯,阿里、百度、美团等大厂都在用的Redis实战

    不要小看一个redis 任何一家公司的招聘信息都包含一段redis的需求. 不要小看一个redis 你能在互联网搜索到的很多文章都讲错了,面试会有很多坑. 不要小看一个redis 搞懂它是你通向分布式 ...

  6. 数学与计算机科学研究生大学排名,宾夕法尼亚大学应用数学与计算科学研究生最新专业排名...

    对于打算去宾夕法尼亚大学读研究生的学生来讲,宾夕法尼亚大学研究生申请要求及宾夕法尼亚大学研究生专业介绍是学生最关心的问题.本文香港介绍宾夕法尼亚大学研究生申请要求及宾夕法尼亚大学研究生的专业介绍,帮助 ...

  7. 中国科大第一!2023最新自然指数排名公布!

    转载于 高绩 自然指数官网更新了最新的自然指数排名(统计时间节点为2022.2.1-2023.1.31).最新自然指数排名中,哈佛大学位居全球高校第一,中国科学技术大学位居全球高校第2,内地高校第1位 ...

  8. TOP200!最新自然指数,来了!

    近日,自然指数网站更新了最新的自然指数排名(统计时间节点为2022.1.1-2022.12.31).中国高校整体表现依旧强势,各高校排名相比上一期也有一定程度的变化. 其中,中国科学院大学以585.2 ...

  9. 最新Nature指数公布:35所内地高校跻身世界大学TOP100

    日前,自然指数官网更新了最新的自然指数排名(统计时间节点为2021.11.1-2022.10.31).最新自然指数排名中,哈佛大学位居全球高校第一,中国科学院大学位居全球高校第2,内地高校第1位. 自 ...

  10. kaggle、TDS、arXiv等,我最喜欢的数据科学资源

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 编译:张峰,Datawhale成员 来源:TowardsDataScie ...

最新文章

  1. Citrix Xendesktop中VDA注册DDC的流程
  2. LeetCode 罗马数字与阿拉伯数字的转换
  3. 2020“高教社”杯全国大学生数学建模竞赛——建模国赛优秀论文
  4. 【多元域乘法】多项式乘法电路原理及MATLAB详解
  5. mysql文件导出NULL值处理_Mysql select into outfile NULL值导出的处理方法
  6. Startlsback常见使用过程中的问题
  7. 转载--数据库sql取整操作
  8. java timer 序列化_Java中的定时器Timer使用示例代码
  9. 文件缓存、内存缓存与静态化页面的取舍
  10. 联想G480安装CentOS电缆驱动器
  11. ipv6单播地址包括哪两种类型_IPV6详细讲解
  12. QQ聊天记录生成词云--WordCloud
  13. JS实现数组和数组对象倒序(reverse方法)
  14. 马未都说收藏:陶瓷篇(6、7)宋代八大民窑
  15. win7连接惠普打印机p1108
  16. 1到10的英文单词的C语言,1天10个英语专八核心词汇:C开头的单词(11)
  17. mysql查询专业术语,英语术语MySQL查询
  18. 山东大学 英文版《软件工程》教学内容回顾
  19. SpringBoot--简单处理高并发demo
  20. Spring MVC使用篇(八)—— 处理器(Handler)方法的返回值

热门文章

  1. stm32之GPIO学习笔记
  2. Linux ftp命令
  3. 第0章 Oracle的安装及相关配置
  4. mac无法充电解决办法!快来get下吧!
  5. Mac 技巧 | CAD 汉化后无法新建模板怎么办?
  6. mac 安装 Xdebug
  7. iOS底层探索之Block(一)——初识Block(你知道几种Block呢?)
  8. jest单元测试-基础
  9. 【云周刊】第148期:“盲人摸象、感而不动、雾里看花”,阿里闵万里谈城市大脑三大挑战...
  10. R语言数据挖掘实战系列(2)