извлекать из базы данных и отображать в полях ввода - PullRequest
0 голосов
/ 22 мая 2019

У меня есть 7 флажков (понедельник, вторник, среда, четверг, пятница, суббота, воскресенье) и у каждого из этих тегов есть тег начала и конца времени. Внизу вы можете увидеть картину дизайна

HERE IS THE DESIGN

Теперь в базе данных есть пара записей, например, у 1st id есть понедельник и 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

Теперь вот хитрость: извлеките детали из базы данных и отобразите их в полях ввода, и если в понедельник есть, то следует установить этот флажок.

Я действительно не знаю, какой тип кода я пишу и как я могу напечатать название выходного дня, и должен установить флажок, если в базу данных введены записи.

1 Ответ

0 голосов
/ 22 мая 2019

Надеюсь, это поможет вам ...

<?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
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...