Значения в этой таблице были сгенерированы из базы данных, см. Прикрепленное изображение. Теперь, что мне нужно, чтобы получить значения из флажков в таблице вместе с 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);
}
?>
Попробуйте ниже: —
<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"]
для значений флажков.
Других решений пока нет …