Как вставить значения в базу данных на основе отмеченных и непроверенных флажков
Моя таблица называется посещаемость.Если значение флажка установлено, то я должен вставить 'P'(присутствует), в противном случае я должен вставить -1(отсутствует).
Поля моей таблицы, 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 < 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'; } ?>
Jochen Arndt
Я бы ожидал, что цикл while будет выполняться над результатами запроса
while ($row = mysql_fetch_assoc($sqlque))
и $attendance не должен быть массивом.