开发考试项目

本文介绍了一个学生信息管理系统的设计与实现过程,包括PHP后端处理、MySQL数据库操作及前端使用JavaScript进行数据展示与交互等内容。

上面为添加页面效果图


header("content-type:text/html;charset=utf-8");
#链接数据库
$con=mysqli_connect('127.0.0.1','root','root','test') or die(mysqli_errno());
#查询sql语句
$sql="select * from student"; //查询所有学生信息 展示
$res=mysqli_query($con,$sql);
while($arr=mysqli_fetch_assoc($res)){
    $data[]=$arr;
}
#循环处理时间
 foreach($data as $k =>$v){
     $data[$k]['stu_time']=date('Y-m-d ');
     $data[$k]['utime']=date('Y-m-d ');
 }

以上为添加页面数据代码

$arr=$_POST; #从添加页面接到的值


$connect=mysqli_connect('127.0.0.1','root','root','test');#链接数据库
//处理数组得到值
$n=count($arr['stu_num']);
for($i=0;$i<$n;$i++){
    $new[$i]['stu_id']=$arr['id'][$i];
    $new[$i]['stu_num']=$arr['stu_num'][$i];
}
//循环添加
foreach($new as $k=>$v){
    $stu_id=$v['stu_id'];
    $stu_num=$v['stu_num'];
    if($stu_num){#判断数组中是否有值是为0的 防止用户不添加 而值默认为0 此为正常验证
        if(is_numeric($stu_num)){
            $sql="insert into grade(stu_id,stu_num) values('$stu_id','$stu_num')";
            $res=mysqli_query($connect,$sql);
        }else{
            echo "请输入正确的数值 ";
        }

    }

}

以上为执行添加的代码


上为展示页面的效果图

 $('#btn').on('click',function(){ #添加一个点击事件
        var txt=$('#sel_name').val();
        var sign=$('#sign').val();
        var score=$('#sel_score').val();#获取到搜索的三个值
        $.ajax({
            url:'student_list_select.php',
            type:'post',
            data:{txt:txt,sign:sign,score:score},#发送一个ajax请求   把获取到的值传过去

        }).done(function(json_info){#回调函数
            var ppj = JSON.parse(json_info);
            var str="";
            for( var i in ppj){
                str+="<tr>"+
                    "<td>"+ppj[i]['id']+"</td>"+#拼串
                    "<td>"+ppj[i]['stu_name']+"</td>"+
                    "<td>"+ppj[i]['stu_sex']+"</td>"+
                    "<td>"+ppj[i]['stu_age']+"</td>"+
                    "<td>"+ppj[i]['stu_num']+"</td>"+
                    "</tr>"
            }
            $('#boy').html(str);#找到需要替换数据的ID  把查询到的新的数据替换
        })
    })

上面为 展示的页面的搜索的javasrcipt 代码 主要为ajax部分

#接值
$txt=$_POST['txt'];
$sign=$_POST['sign'];
$score=$_POST['score'];
if(!empty($txt)){ #判断关键字是否为空
    $sql="select * from student join grade on grade.stu_id=student.id where stu_name like '%$txt%' ";#不为空 查询时加上根据关键字查询的条件
}
if(!empty($sign)&&!empty($score)){#判断 < = > 分数是否为空  不为空的话 查询时加上 根据分数</>/=的条件
    $sql="select * from student join grade on grade.stu_id=student.id where stu_num $sign$score";
}
if(!empty($txt)&&!empty($sign)&&!empty($score)){#判断关键字 </>/= 分数 是否为空  不为空的话 查询时加上 关键字和分数  用and查询
    $sql="select * from student join grade grade.stu_id=student.id where stu_name like '%$txt%' and stu_num $sign$score";
}
$res=mysqli_query($con,$sql);
while($arr=mysqli_fetch_assoc($res)){
    $data[]=$arr;
}
echo json_encode($data);#返回一个json字符串
  $('#email').on('click',function(){#点击发送邮件按钮时触发这个函数
       var email $('#amil').val();#获取邮件
        $.ajax({
            url:"student_email.php",#发送一个ajax请求
            type:'post',
            data:{email:email},#把邮件的值发送出去
        }).done(function(info){
            if(info==1000){
                alert('发送成功');#发送成功提示发送成功
            }else{
                alert('发送失败');#发送失败提示发送失败
            }
        })
    })



以上是展示页面的javascript一个点击事件  

     页面空白  连接数据库的时候IP是127.0.0.1  数据库查不出数据  代码不运行   把ID换成localhost  

    

    邮件发不出去 关闭IPtables防火墙 或 firewalld 在运行一遍  如果还发不出去 在关闭selinux  临时关闭 

  1. vi /etc/selinux/config    
  2. #SELINUX=enforcing #注释掉    
  3. SELINUX=disabled #增加    
  4. :wq! #保存退出    
  5. setenforce 0 #使配置立即生效  
 尝试发送邮件  
Nano-ESG数据资源库的构建基于2023年初至2024年秋季期间采集的逾84万条新闻文本,从中系统提炼出企业环境、社会及治理维度的信息。其构建流程首先依据特定术语在德语与英语新闻平台上检索,初步锁定与德国DAX 40成分股企业相关联的报道。随后借助嵌入技术对文本段落执行去重操作,以降低内容冗余。继而采用GLiNER这一跨语言零样本实体识别系统,排除与目标企业无关的文档。在此基础上,通过GPT-3.5与GPT-4o等大规模语言模型对文本进行双重筛选:一方面判定其与ESG议题的相关性,另一方面生成简明的内容概要。最终环节由GPT-4o模型完成,它对每篇文献进行ESG情感倾向(正面、中性或负面)的判定,并标注所涉及的ESG具体维度,从而形成具备时序特征的ESG情感与维度标注数据集。 该数据集适用于多类企业可持续性研究,例如ESG情感趋势分析、ESG维度细分类别研究,以及企业可持续性事件的时序演变追踪。研究者可利用数据集内提供的新闻摘要、情感标签与维度分类,深入考察企业在不同时期的环境、社会及治理表现。此外,借助Bertopic等主题建模方法,能够从数据中识别出与企业相关的核心ESG议题,并观察这些议题随时间的演进轨迹。该资源以其开放获取特性与连续的时间覆盖,为探究企业可持续性表现的动态变化提供了系统化的数据基础。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值