用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5078|回复: 12
收起左侧

[HELP] 新手求助,教务管理系统中教师导入成绩该如何导入

[复制链接]
发表于 2011-7-14 15:54:31 | 显示全部楼层 |阅读模式
刚开始学,在做教务管理系统,有个功能是教师导入成绩。需要老师选择所教授课程,然后表中出现学生信息,老师在相应位置输入该学生成绩。要怎么样将老师输入的成绩正确地存放在数据库相应学生的成绩中呢?
发表于 2011-7-14 16:21:29 | 显示全部楼层
同问,涉及到一次性修改多条记录的问题
发表于 2011-7-14 16:28:54 | 显示全部楼层
比如HTML
<input type="text" name="xh[00000001]" value="60" />
<input type="text" name="xh[00000002]" value="70" />
<input type="text" name="xh[00000003]" value="80" />
你在PHP打印print_r($this->input->post('xh'));看看结果

然后你就应该知道改如何操作了吧
发表于 2011-7-14 16:40:40 | 显示全部楼层
jeongee :控件我用循环也可以显示出来,只是每个控件的值如何保存到数据库里?
发表于 2011-7-14 16:41:36 | 显示全部楼层
jeongee 发表于 2011-7-14 16:28
比如HTML

jeongee :控件我用循环也可以显示出来,只是每个控件的值如何保存到数据库里?
发表于 2011-7-14 16:43:29 | 显示全部楼层
cccen 发表于 2011-7-14 16:40
jeongee :控件我用循环也可以显示出来,只是每个控件的值如何保存到数据库里? ...

得到xh是个数组array('00000001'=>60,'00000002'=>70,'00000003'=>80);
这样的你还不知道如何存到数据库么?
循环query好了。

PS:请学会使用“回复”功能,方便我获知别人能第一时间知道你回复了其帖子。
 楼主| 发表于 2011-7-14 17:05:18 | 显示全部楼层
jeongee 发表于 2011-7-14 16:43
得到xh是个数组array('00000001'=>60,'00000002'=>70,'00000003'=>80);
这样的你还不知道如何存到数据库 ...

再问一个问题,$query=$this->db->query(SQL语句)返回的是什么结构
发表于 2011-7-14 17:06:41 | 显示全部楼层
jwgl 发表于 2011-7-14 17:05
再问一个问题,$query=$this->db->query(SQL语句)返回的是什么结构

何不自己试试print_r($query);?
 楼主| 发表于 2011-7-14 17:15:06 | 显示全部楼层
这是views的部分代码,因为班级学号姓名是先显示在页面,然后再是输入成绩,但是不知道怎么样在数据库中将成绩正确地放到这位同学的成绩里,也就是说,在某一行中,班级为1班 ,学号为1号,姓名为张三,那么我在成绩空格中的数据,怎么知道在数据库中它要被放到1号同学名下嘞
<table border="1px" bordercolor="#999999">
  <tr>
    <th>班级</th>
    <th>学号</th>
    <th>姓名</th>
    <th>期末成绩</th>
  </tr>
<?php foreach ($stu_info as $row): ?>
  <tr>
    <td><?=$row->Sclass?></td>
    <td><?=$row->Sno?></td>
    <td><?=$row->Sname?></td>
    <td><input type="text" /></td>  //成绩
  </tr>
  <?php endforeach;?>
 楼主| 发表于 2011-7-14 17:32:54 | 显示全部楼层
jeongee 发表于 2011-7-14 16:43
得到xh是个数组array('00000001'=>60,'00000002'=>70,'00000003'=>80);
这样的你还不知道如何存到数据库 ...

这是views的部分代码,因为班级学号姓名是先显示在页面,然后再是输入成绩,但是不知道怎么样在数据库中将成绩正确地放到这位同学的成绩里,也就是说,在某一行中,班级为1班 ,学号为1号,姓名为张三,那么我在成绩空格中的数据,怎么知道在数据库中它要被放到1号同学名下嘞
<table border="1px" bordercolor="#999999">
  <tr>
    <th>班级</th>
    <th>学号</th>
    <th>姓名</th>
    <th>期末成绩</th>
  </tr>
<?php foreach ($stu_info as $row): ?>
  <tr>
    <td><?=$row->Sclass?></td>
    <td><?=$row->Sno?></td>
    <td><?=$row->Sname?></td>
    <td><input type="text" /></td>  //成绩
  </tr>
  <?php endforeach;?>

本版积分规则