一段代码的不解

MILKZHOU 2009-11-28 04:57:59
以下是一段比较长的代码,主要是说当提交信息的时候,
要看一下他有没有相关的内容,如果有的话,就执行,
不过其实,我也不太清楚他的意思是什么。。
如果可以的话,可以告诉一下这是什么意思吗?谢谢


<?php
session_start();
include_once("conn.php");

if($_POST["sub"])
{
$name=$_POST["name"];
$num=$_POST["num"];
$subject_id=$_POST["subject_id"]; //获取id,<input name="subject_id" value="<?php echo $subject_id_count"
if(strlen($subject_id)) //判断ID是否存在
{
$ids=explode(",",$subject_id); //将ID进行分隔,$ids就成为了ID

$tag=0; //标记是否成功
for($i=0;$i<count($ids);$i++)
{
if(intval($ids[$i])>0) //intval()转为整数类型
{

$subject_name="subject_".$ids[$i];//取科目,加上有ID的
$result="result_".$ids[$i];//取成绩
$subject_name=$_POST[$subject_name];//获取科目
$result=$_POST[$result];//获取成绩

$sql_insert="insert into db_stu_result values(null,'$name','$num','$subject_name','$result')";
$query_insert=mysql_query($sql_insert);
if($query_insert>0)
{
$tag++;
}

}
}
if($tag>0)
{
echo "<script>alert('添加成功!'); window.location.href='result.php';</script>";
exit;
}
}

}

?>
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这个的就是批量添加学生成绩的啊。
不过这个方法好像添加出来的以后如果要用到会很不方便。
ACMAIN_CHM 2009-11-28
  • 打赏
  • 举报
回复
建议你先自己试着解释一下,否则别人也根本不知道你目前已经懂了什么,到什么层次,到底是哪儿不懂。

写出你自己的理解,然后让别人来看你的理解是否正确。 否则别人解释过简单你还是理解不了,解释得过细,可能又是根本不必要。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧