for ($key=0; $key < count($_POST['marks']); $key++) {
$from_marks = $_POST['from'][$key];
$get_marks = $_POST['marks'][$key];
//echo $from_marks." ";
if($get_marks > $from_marks){
// header("location: ../../pages/marks.PHP?over=err");
// break;
echo "Cant add more marks <br/>";
}
else{
echo $get_marks."<br/>";
$update_marks_query = $db->prepare(
"UPDATE sc_marks SET get_marks='"
.$get_marks
."' WHERE _sid='$sc_foreign_id' AND exam_type='$select_exam_type' ");
$update_marks_query -> execute();
}
}
当我执行代码时出现问题,我在表的每一行中获得了最后一个获取的值.
更新后的数据结果:
解决方法:
<?PHP
include "./connection/config.PHP";
if(isset($_POST['btn_update_marks'])){
$sc_foreign_id = $_POST['sc_foreign_id'];
$select_exam_type = $_POST['select_exam_type'];
for($key=0; $key<count($_POST['marks']); $key++){
$from_marks = $_POST['from'][$key];
$get_marks = $_POST['marks'][$key];
echo $from_marks." ";
if($get_marks > $from_marks){
// header("location: ../../pages/marks.PHP?over=err");
// break;
echo "Marks Vadhu Chhe <br/>";
}
else{
echo $get_marks."<br/>";
$update_marks_query = $db->query("UPDATE sc_marks SET get_marks='".$get_marks."' WHERE _sid='$sc_foreign_id' AND exam_type='$select_exam_type' ");
}
// else{
// $update_marks_query = $db->prepare("UPDATE sc_marks SET get_marks='$get_marks' WHERE _sid='$sc_foreign_id' ");
// $update_done = $update_marks_query -> execute();
// }
}
// if($update_done){
// echo "Successfully Updated";
// header("location: ../../pages/marks.PHP?add-marks=yes");
// }
// else{
// echo "Error";
// header("location: ../../pages/marks.PHP?add-marks=error");
// }
}
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。