如何根据选中和未选中的复选框将值插入数据库 [英] How to insert values in to the datbase based on checked and unchecked checkboxes

查看:95
本文介绍了如何根据选中和未选中的复选框将值插入数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的表名是Attendance。如果复选框的值被选中,那么我必须插入'P'(Present),否则我必须插入-1(Absent)。



我的桌子的字段,Regno,姓名,出勤。



如何在复选框中使用条件使用php



我尝试过:



全部显示

 checked = false; 
function checkedAll(all){var aa = document.getElementById(' all'); if (checked == false)
{
checked = true
}
else
{
checked = false
} for(var i = 0; i& lt; aa.elements.length; i ++){aa.elements [i ] .checked = checked;}
}

<?php

if(isset( $ _POST [' insert']))
{

$ ayear = $ _ POST [' ayear'];
$ course = $ _ POST [' course'];
$ year = $ _ POST [' year'];
$ sem = $ _ POST [' sem'];
$ section = $ _ POST [' section'];
$ day = $ _ POST [' day'];
$ hour = $ _ POST [' hour'];
$ dt = $ _ POST [' dt'];
$ subject = $ _ POST [' subject'];
$ attendance = $ _ POST [' attendance'];
$ lname = $ _ POST [' lname'];

$ sqlque = mysql_query( SELECT * FROM studentdetails WHERE courseid ='$ course'AND semester ='$ sem'AND section ='$ section'order by studid die(mysql_error());
$ sno = 0;
while(每个($ attendance))
{
$ row = mysql_fetch_assoc($ sqlque);
$ regno = $ row [' studid'];
$ atty = $ attendance [$ sno];

$ ins = mysql_query( INSERT INTO saa VALUES('$ ayear','$ DT ' '$年', '$ SEM', '$节', '$当然', '$主题', '$ REGNO', '$日', '$ L-NAME', '$阿蒂',' $小时') die(mysql_error());
$ sno ++;
}
// echo $ sno。'记录已插入';

}
?>

解决方案

_POST [' insert']))
{


ayear =


_POST [' ayear'];

My table name is Attendance.If the value of checkbox is checked then I have to insert 'P'(Present) otherwise I have to insert -1(Absent).

Fields of my table, Regno ,Name,Attendance.

How to use the condition in check box using php

What I have tried:

Show All

checked=false;
function checkedAll (all) {var aa= document.getElementById('all'); if (checked == false)
{
checked = true
}
else
{
checked = false
}for (var i =0; i &lt; aa.elements.length; i++){ aa.elements[i].checked = checked;}
}

  <?php

if(isset($_POST['insert']))
{

$ayear=$_POST['ayear'];
$course=$_POST['course'];
$year=$_POST['year'];
$sem=$_POST['sem'];
$section=$_POST['section'];
$day=$_POST['day'];
$hour=$_POST['hour'];
$dt=$_POST['dt'];
$subject=$_POST['subject'];
$attendance=$_POST['attendance'];
$lname=$_POST['lname'];

$sqlque=mysql_query("SELECT * FROM studentdetails WHERE courseid='$course' AND semester='$sem' AND section='$section' order by studid ") or die(mysql_error());
$sno=0; 
while(each($attendance))
{
$row=mysql_fetch_assoc($sqlque);
    $regno=$row['studid'];
	$atty=$attendance[$sno];

    $ins=mysql_query("INSERT INTO saa VALUES('$ayear','$dt','$year','$sem','$section','$course','$subject','$regno','$day','$lname','$atty','$hour')") or die(mysql_error());
    $sno++;
}
//echo $sno.' Records Inserted';

}
?>

解决方案

_POST['insert'])) {


ayear=


_POST['ayear'];


这篇关于如何根据选中和未选中的复选框将值插入数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆