Php 仅获取选定的复选框值
我正在尝试使用复选框选择提交数据。我想将所有选中的复选框值带到下一页,在那个里我可以将其插入数据库 但我不知道如何携带文本框值 这是我的表格Php 仅获取选定的复选框值,php,mysql,Php,Mysql,我正在尝试使用复选框选择提交数据。我想将所有选中的复选框值带到下一页,在那个里我可以将其插入数据库 但我不知道如何携带文本框值 这是我的表格 else if($status=='unpaid') { echo "<form method='post' action='update_fee.php' name='fee'>"; echo "<table id='staff_form'> <tr bgcolor='#ffffff'&g
else if($status=='unpaid')
{
echo "<form method='post' action='update_fee.php' name='fee'>";
echo "<table id='staff_form'>
<tr bgcolor='#ffffff'>
<td>Fee Type</td>
<td>LAST DATE</td>
<td>AMOUNT</td>
<td>LATE FINE</td>
<td>ENROLL NO</td>
<td>STUDENT NAME</td>
<td>Pay Amount</td>
<td>Late Fine</td>
<td></td>
<td></td></tr>
";
$count=mysql_num_rows($query);
if($count==0)
{
echo "<tr><td colspan='7'>SORRY NONE OF THE RECORD FOUND IN TABLE</td></tr>";
}
else
{
while($row=mysql_fetch_array($query))
{
?>
<tr bgcolor="<?php echo $bgcolor; ?>"><td id="staff_reg_no"> <input type="text" value="<?php echo $row['type']; ?>" name="type"></td>
<td id="staff_reg_no"><?php echo $row['last_date']; ?></td>
<td id="staff_reg_no"><?php echo $row['fee_amount']; ?></td>
<td id="staff_reg_no"><?php echo $row['late_fine']; ?></td>
<td id="staff_reg_no"><a href="update_fee.php?enroll_no=<?php echo $row['enroll_no']; ?>"><?php echo $row['enroll_no']; ?></a></td>
<td><?php echo $row['stud_name']; ?></td>
<td><input type="text" name="amount"></td>
<td><input type="text" name="latefee"></td>
<td><input type="checkbox" name="sel[]" value="<?php echo $row['enroll_no']; ?>, <?php echo $row['fee_amount']; ?>, <?php echo $row['stud_name']; ?>"></td>
<input type="hidden" name="enroll_no" value="<?php echo $row['enroll_no']; ?>">
<td></td>
</tr>
<?php
}
echo '<tr><td><input type="submit" value="Update" name="update">
</form></table>';
}
}
但我不明白为什么它不使用$\u POST['latefee']
和$\u POST['amount']
,或者在输入付款金额后,我如何通过复选框从上一页传递它;
//$opt = $_POST['sel'];
foreach($opt as $values)
{
if($values == $match)
{
$chk = 'checked="checked"';
}
else
{
$chk = '';
}
echo '<input type="checkbox" '.$chk.' name="sel[]" value='.$var.'>';
}
foreach($opt as$values)
{
如果($values==$match)
{
$chk='checked=“checked”';
}
其他的
{
$chk='';
}
回声';
}
您需要更改输入框的名称。我无法将其与我的代码关联:(。我尝试了相同的方法。我应该在$match的位置放置什么?我尝试了,但它给了我一个带有复选框的值
//$opt = $_POST['sel'];
foreach($opt as $values)
{
if($values == $match)
{
$chk = 'checked="checked"';
}
else
{
$chk = '';
}
echo '<input type="checkbox" '.$chk.' name="sel[]" value='.$var.'>';
}