PHP补考的成绩怎么查成绩出来了吗

PHP2016期末考试要求_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PHP2016期末考试要求
&&新疆财经大学PHP教程2016年考试要求
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩1页未读,
定制HR最喜欢的简历
你可能喜欢1.5K144 条评论分享收藏感谢收起赞同 42915 条评论分享收藏感谢收起学生考试信息录入和最近一次考试成绩查询平台
一、学生考试信息录入1、首先数据库中要有两个表,student 、score;表结构可以看一下student
学生基本信息表score 分数表2、学生信息表中手动录入所有学生信息基本信息3、展示学生考试成绩录入视图页面, 为了使用者录入学生考试成绩方便,首先查询出学生基本信息采用表格形式提交,代码如下:&?php
header("content-type:text/charset=utf-8");
$con=mysqli_connect('127.0.0.1','root','root','lening');
$sql="select * from student";
$res=mysqli_query($con,$sql);
while($arr=mysqli_fetch_assoc($res)){
foreach($data as $k=&$v){
$data[$k]['stu_age']=date('Y')-date('Y',strtotime($v['stu_age']));
&form action="score_do.php" method="post"&
&table border="1"&
&th&序号&/th&
&th&姓名&/th&
&th&入学时间&/th&
&th&性别&/th&
&th&年龄&/th&
&th&是否毕业&/th&
&th&分数&/th&
&th&考试时间&/th&
&?php foreach($data as $k=&$v){?&
&td&&?php echo $v['stu_id']?&&/td&
&td&&?php echo $v['stu_name']?&&/td&
&td&&?php echo $v['stu_time']?&&/td&
&td&&?php echo $v['stu_sex']?&&/td&
&td&&?php echo $v['stu_age']?&&/td&
&td&&?php echo $v['is_graduate']?&&/td&
&input type="hidden" value="&?php echo $v['stu_id']?&" name="stu_id[]"&
&input type="text" placeholder="请输入分数" name="score[]"&
&input type="date" placeholder="请输入考试时间" name="ctime[]"&
&td colspan="8"&
&input type="submit" value="添加"&
&input type="reset"&
&/form&效果视图:4、接值处理入库:
header('content-type:text/charset=UTF-8');
include_once 'Db.class.php';
$arr=$_POST;
if(!empty($arr)){
foreach($arr as $key=&$item){
foreach($item as $k=&$v){
$data[$k][$key]=$v;
$db=new Db();
foreach($data as $k=&$v){
if($v['score']!=''&&$v['ctime']!=''){
$res=$db-&add('score',$v);
echo "添加成功";
header("refresh:1;url='scoreList.php'");
echo "添加失败";
header("refresh:1;url='score.php'");
5、入库后是列表展示
(1)列表展示中具有姓名查询功能
(2)分数段查询功能
header('content-type:text/charset=utf8');
$con=mysqli_connect('127.0.0.1','root','root','lening');
$sql="select * from score join student on score.stu_id=student.stu_id";
$res=mysqli_query($con,$sql);
while($arr=mysqli_fetch_assoc($res)){
//print_r($data);
&input type="text" id="keyword"&
&input type="button" value="按姓名查找" onclick="search()"&
&select id="type"&
&option value="&"&&&/option&
&option value="="&=&/option&
&option value="&"&&&/option&
&select id="score"&
&?php for($i=1;$i&101;$i++){?&
&option value="&?php echo $i;?&"&&?php echo $i;?&&/option&
&input type="button" value="按分数查找" onclick="scoreSearch()"&
&table border="1" id="show"&
&th&姓名&/th&
&th&分数&/th&
&th&考试时间&/th&
&?php foreach($data as $k=&$v){?&
&td&&?php echo $v['stu_name']?&&/td&
&td&&?php echo $v['score']?&&/td&
&td&&?php echo $v['ctime']?&&/td&
&/table&查询功能运用ajax具体js代码如下:&script&
/** 按姓名查找 */
function search(){
var keyword=document.getElementById('keyword').
//创建ajax对象
var xhr=new XMLHttpRequest();
//回调函数
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
//接受响应
//console.log(xhr.responseText);
document.getElementById('show').innerHTML=(xhr.responseText);
//请求页面
xhr.open('get','search.php?stu_name='+keyword);
xhr.send(null);
/** 按分数查找 */
function scoreSearch(){
var type=document.getElementById('type').
var keyword=document.getElementById('score').
//创建ajax对象
var xhr=new XMLHttpRequest();
//回调函数
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){
//接受响应
console.log(xhr.responseText);
document.getElementById('show').innerHTML=(xhr.responseText);
//请求页面
xhr.open('get','searchScore.php?score='+keyword+'&type='+type);
xhr.send(null);
&/script&serach.php页面:&?php
header("content-type:text/charset=utf-8");
$stu_name=empty($_GET['stu_name'])?"":$_GET['stu_name'];
$con=mysqli_connect('127.0.0.1','root','root','lening') or die('链接数据库失败');
$sql="select * from student join score on score.stu_id=student.stu_id where stu_name='$stu_name'";
$res=mysqli_query($con,$sql);
while($arr1=mysqli_fetch_assoc($res)){
$data[]=$arr1;
&table border="1"&
&td&姓名&/td&
&td&分数&/td&
&td&考试时间&/td&
&?php if(empty($data)){ echo "";}else{
foreach($data as $k=&$v){?&
&td&&?php echo $v['stu_name']?&&/td&
&td&&?php echo $v['score']?&&/td&
&td&&?php echo $v['ctime']?&&/td&
&?php }}?&
searchScore.php页面:&?php
header("content-type:text/charset=utf-8");
$score=empty($_GET['score'])?"":$_GET['score'];
$type=empty($_GET['type'])?"":$_GET['type'];
$con=mysqli_connect('127.0.0.1','root','root','lening') or die('链接数据库失败');
if($type=='&'){
$sql="select * from student join score on score.stu_id=student.stu_id where score&'$score'";
}else if($type=='&'){
$sql="select * from student join score on score.stu_id=student.stu_id where score&'$score'";
$sql="select * from student join score on score.stu_id=student.stu_id where score='$score'";
$res=mysqli_query($con,$sql);
while($arr1=mysqli_fetch_assoc($res)){
$data[]=$arr1;
&table border="1"&
&td&姓名&/td&
&td&分数&/td&
&td&考试时间&/td&
&?php if(empty($data)){ echo "";}else{
foreach($data as $k=&$v){?&
&td&&?php echo $v['stu_name']?&&/td&
&td&&?php echo $v['score']?&&/td&
&td&&?php echo $v['ctime']?&&/td&
&?php }}?&
&/table&效果图:二、最后一次考试成绩查询
(1)时间筛选为最近一次
(2)两表联查,学生考试信息
header("content-type:text/charset=utf-8");
//链接数据库
$con=mysqli_connect('127.0.0.1','root','root','lening')or die(mysqli_error());
$sqls = "select distinct stu_id from
`score` ";
$result=mysqli_query($con,$sqls);
while($arr=mysqli_fetch_assoc($result)) {
foreach( $data as $k=&$v){
$ids=$v['stu_id'];
$sql = "select * from
`student` join `score` on `score`.stu_id=`student`.stu_id
where `score`.stu_id = $ids order by ctime desc limit 1 ";
$res=mysqli_query($con,$sql);
while($arr1=mysqli_fetch_assoc($res)) {
$data1[]=$arr1;
foreach($data1 as $k=&$v){
$data1[$k]['stu_age']=date('Y')-date('Y',strtotime($v['stu_age']));
//print_r($data1);
&table border="1"&
&th&学生id&/th&
&th&姓名&/th&
&th&性别&/th&
&th&年龄&/th&
&th&分数&/th&
&th&入学时间&/th&
&th&考试时间&/th&
&th&点击发送邮箱&/th&
&?php foreach ($data1 as $k =& $v) { ?&
&td&&?php echo $v['stu_id'];?&&/td&
&td&&?php echo $v['stu_name'];?&&/td&
&td&&?php echo $v['stu_sex'];?&&/td&
&td&&?php echo $v['stu_age'];?&&/td&
&td&&?php echo $v['score'];?&&/td&
&td&&?php echo $v['stu_time'];?&&/td&
&td&&?php echo $v['ctime'];?&&/td&
&input type="button" value="发送家长" onclick="send(&?php echo $v['id']?&)"&
&?php } ?&
&/table&效果图:目前此博客优点是:成绩录入更加人性化,用户使用更加快捷,减少了多次提交不足:功能单一
没有更多推荐了,成绩等级的PHP代码_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
成绩等级的PHP代码
PHP程序设计(4学时)
实验要求:
1.编写PHP程序实现:在浏览器的表单中输入一个百分制的分数,求出对应的等级分并在浏览器中输出。
二者对应关系如下表所示。
3. 将所有的.php文件压缩为一个RAR文件。
4. 最后提交完成的RAR文件。
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢您当前的位置:>>PHP}

我要回帖

更多关于 补考费没交影响成绩吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信