我已经从数据库中获取数据。我在复选框前面有一个 7 个复选框和 2 个标签文本。我已经为复选框编写了逻辑,用于检查数据库中的那些复选框,但在文本字段中数据服务错误我知道 $j 出错的问题。你能告诉我我应该写什么检查来根据复选框从复选框中获取正确的文本值吗?我已经给出了图片,它很容易理解。
根据周名在数组中查看,我无法获取 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
}
?>