我有7个复选框(周一,周二,周三,周四,周五,周六,周日),并且每个标签都有开始和结束时间标签。在下方,您可以看到设计图片
现在数据库中有几个条目,例如第一个id为monday和bluh..bluh。您可以看到数据库的图片
<form id="checking" method="POST" >
<?php
$data=new User();
// in row it is array of the database details
$row=$data->Display('date');
$checkbox='';
$days = ["","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
$out[]='<table>';
for($i = 1; $i <=7; $i++){
$out[]= '<tr>';
$out[]= '<td><input type="checkbox" name="events[]" value="'.$i.'" />'.$days[$i].'</td>';
$out[]= '<td><input type="text" name="start'.$i.'" value="'.$row[$i]['starttime'].'" />da</td>';
$out[]= '<td><input type="text" name="end'.$i.'" id="endTime'.$i.'" />End Time</td>';
$out[]= '</tr>';
}
$out[]='<table>';
echo join($out);
?>
<br/> <button id="sub" name="btnregister">Submit</button>
</form>
现在是诀窍-从数据库中获取详细信息,并在输入字段中显示它,如果星期一有,则应选中该复选框。
我真的不知道我写什么类型的代码以及我如何打印周末的姓名,如果在数据库中输入了enteries,应该检查该复选框。
答案 0 :(得分:0)
希望这会帮助您...
<?php
// Create connection
$con=mysqli_connect("hostname","username","pass","dbname");
$result = mysqli_query($con,"SELECT * FROM table_name");
while($row = mysqli_fetch_array($result))
{
$a=$row['field_name'];
?>
<input type="checkbox" name="week[]" value="monday" <?php if(in_array("monday",$a)) { ?> checked="checked" <?php } ?> >
<input type="checkbox" name="week[]" value="tuesday" <?php if(in_array("tuesday",$a)) { ?> checked="checked" <?php } ?> >
<input type="checkbox" name="week[]" value="Wednesday" <?php if(in_array("Wednesday",$a)) { ?> checked="checked" <?php
} ?> >
<?php
}
?>