【发布时间】:2011-08-08 09:17:06
【问题描述】:
我试图让我的复选框值保存在我的动态创建的输入中,但我失败了。是的,我已经在线阅读了十几篇或更多教程,但我找不到适合动态复选框列表的教程...请让我束手无策!!
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="checkboxForm">
<?php
$checkbox[] = array();
while($row = mysql_fetch_array($result)) {
$checked = isset($_POST['checkbox']) ? " checked" : "";
echo "<input name=\"checkbox[]\" type='checkbox' value='" . $row['first_name'] . "' $checked /> ";
echo $row['first_name'];
echo "<hr />";
//print_r( $_POST['checkbox']);
}
if(isset($_POST['checkbox']) && !empty($_POST['checkbox'])) {
foreach($_POST['checkbox'] as $checkbox){
echo $checkbox . "<br />";
} }
?>
【问题讨论】:
-
你能在发帖前展示你生成的html吗??
-
郑重声明,
isset($_POST['checkbox']) && !empty($_POST['checkbox'])是一个反模式,不应该以任何理由存在于任何人的代码中。 stackoverflow.com/a/4559976/2943403
标签: php arrays checkbox while-loop