从数据库获取并显示在输入字段中

时间:2019-05-22 17:46:08

标签: php jquery ajax

我有7个复选框(周一,周二,周三,周四,周五,周六,周日),并且每个标签都有开始和结束时间标签。在下方,您可以看到设计图片

HERE IS THE DESIGN

现在数据库中有几个条目,例如第一个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>

DATABASE PICTURE

现在是诀窍-从数据库中获取详细信息,并在输入字段中显示它,如果星期一有,则应选中该复选框。

我真的不知道我写什么类型的代码以及我如何打印周末的姓名,如果在数据库中输入了enteries,应该检查该复选框。

1 个答案:

答案 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
}
?>