如何显示多个复选框?工作人员包括Peter,Marry,Sam,Ken。
<?php
while($row = mysql_fetch_array($result)){
$staff = $row['staff'];
}
echo "<a class ='button' href='check.php?staff=".staff."'>click</a>";
?>
<html>
<input type="checkbox" name="staff" value="<?php echo $_GET["staff"]; ?>">
</html>
像这张照片的结果:
答案 0 :(得分:1)
您必须在while循环中添加输入字段:
<html>
<?php while($row = mysql_fetch_array($result)): ?>
<input type="checkbox" name="staff" value="<?php echo $_GET["staff"]; ?>">
<?php endwhile; ?>
</html>
答案 1 :(得分:0)
迭代$results
并将$row['staff']
分配给输入值。
<html>
<?php while($row = mysql_fetch_array($result)){?>
<input type="checkbox" name="staff" value="<?php echo $row['staff'] ?>">
<?php } ?>
</html>
答案 2 :(得分:0)
在这里你可以做两件事 你可以在循环中添加复选框代码,或者创建$ staff数组并使用循环填充它然后循环throgh它
Mthod 1 :
<?php
while($row = mysql_fetch_array($result)){
$staff = $row['staff'];
echo '<input type="checkbox" name="staff" value="'.$staff.' ; ?>">';
}
?>
Method 2 :
<?php
$staff_members = array();
while($row = mysql_fetch_array($result)){
$staff_members[] = $row['staff'];
}
?>
And in HTML
<?php
foreach($staff_members as $staff_member){
$member = $staff_member;
echo '<input type="checkbox" name="staff" value="'.$member.' ; ?>">';
}
?>
答案 3 :(得分:0)
您需要移动显示循环内的复选框。
<html>
<?php
while($row = mysql_fetch_array($result)){
$staff = $row['staff'];
echo "<a class ='button' href='check.php?staff=$staff'>click</a>";
echo "<input type='checkbox' name='staff' value='$staff'>"
}
?>
</html>
有用的hint:使用echo "the value of x is $x"
会将双引号字符串中的变量$ x解析为其值。结果比将整个PHP标记放在元素标记属性中更容易阅读。