Из этого php-кода я хочу получить значения флажков вместе с regno. и вставлен в базу данных (mysql)

Значения в этой таблице были сгенерированы из базы данных, см. Прикрепленное изображение. Теперь, что мне нужно, чтобы получить значения из флажков в таблице вместе с regno (регистрационный номер) или имя.

 <form role="form" method="post">
<label class="attendance"><strong>Date:</strong></label>
<strong>
<input  name="date" id="date" /></strong>
</div>
<table align="left" width="100%">
<tr>
<th>Rollno</th>
<th>Regno</th>
<th>Name</th>
<th>Status</th>
</tr>
<?php
$query = "SELECT * FROM student where course='M.Sc.Software Systems' and year='4' ";
$result=mysql_query($query) or die("Query Failed : ".mysql_error());
while($rows=mysql_fetch_array($result))
{
?>
<tr>
<td><?php echo $rows['rno'];?></td>   // values of rollno from database
<td><?php echo $rows['regno']; ?></td>  // values of regno from database
<td><?php echo $rows['name'];?></td>
<td>
<input type="checkbox" name="hour1" value="1"/>
<input type="checkbox" name="hour2" value="1"/>
<input type="checkbox" name="hour3" value="1"/>
<input type="checkbox" name="hour4" value="1"/>
<input type="checkbox" name="hour5" value="1" />
</td>
</tr>
<?php } ?>
</table>
<button name='insert' type="submit" class="contact">Submit</button>
</form>
<?php
if (isset($_POST['insert'])){
$regno = $rows['regno1'];
$hour1 = $_POST['hour1'];
$hour2 = $_POST['hour2'];
$hour3 = $_POST['hour3'];
$hour4 = $_POST['hour4'];
$hour5 = $_POST['hour5'];$query2 = "INSERT INTO attendance (regno,hour1,hour2,hour3,hour4,hour5) VALUES ('$regno','$hour1','$hour2','$hour3','$hour4','$hour5')";
$result2=mysql_query($query2) or die("Query Failed : ".mysql_error());
$message="Successfully Added";
echo $message;
mysql_close($connect_mysql);

}
?>

-3

Решение

Попробуйте ниже: —

<td><?php echo $rows['rno'];?></td>   // values of rollno from database
<td><?php echo $rows['regno']; ?></td>  // values of regno from database
<td><?php echo $rows['name'];?></td>
<td>
<input type="hidden" name="regno" value="<?php echo $rows['regno']; ?>"/>
<input type="checkbox" name="hour[]" value="1"/>
<input type="checkbox" name="hour[]" value="1"/>
<input type="checkbox" name="hour[]" value="1"/>
<input type="checkbox" name="hour[]" value="1"/>
<input type="checkbox" name="hour[]" value="1" />

Значение вы получите в посте (если вы использовали это)

$_POST["regno"] for registeration number.

а также $_POST["hour"] для значений флажков.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]