从数据库中获取数据并且在输入字段中没有获得正确的值

我已经从数据库中获取数据。我在复选框前面有一个 7 个复选框和 2 个标签文本。我已经为复选框编写了逻辑,用于检查数据库中的那些复选框,但在文本字段中数据服务错误我知道 $j 出错的问题。你能告诉我我应该写什么检查来根据复选框从复选框中获取正确的文本值吗?我已经给出了图片,它很容易理解。http://img4.mukewang.com/60e811140001085d18960503.jpg

根据周名在数组中查看,我无法获取 texbox 的值

现在让我们看看代码:


 <?php

            $details=new User();


            $row=$details->Display('date',$ids);   

            $weeknames=array(1=>'Monday',2=>'Tuesday',3=>'Wednesday',4=>'Thursday',5=>'Friday',6=>'Saturday',7=>'Sunday');


            for($i=0;$i<count($row); $i++)

          {

           $arr[]= $row[$i]['name'];

           $start[]= $row[$i]['starttime'];

           $end[]= $row[$i]['endtime'];

           $id[]=$row[$i]['id'];

          }

          print_r($row);

         $j=0;

            foreach($weeknames as $key=>$value)

            {  

                // echo $j;

                ?>

              <br/>  <input type="checkbox"  id="<?php echo $key; ?>" name="mycheck" value="<?php echo $value ?>"  <?php if(in_array($value,$arr)) { ?> checked="checked" <?php }?> /><?php echo $value ?> Start<input type="text"  userid="<?php  echo $ids; ?>" id="start<?php echo $key ?>" value="<?php  if(in_array($value,$arr)) { echo $start[$j];  } ?>"  />End<input type="text" id="end<?php echo $key ?>" value="<?php  if(in_array($value,$arr)) { echo $end[$j]; $j++;  }  ?>" /> <br />

                <?php 

            }

            ?>


九州编程
浏览 125回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP