当前位置: 代码迷 >> PHP >> 自学的小疑点,帮忙看看
  详细解决方案

自学的小疑点,帮忙看看

热度:31   发布时间:2016-04-28 17:41:53.0
自学的小问题,帮忙看看
为什么有数据 checkbox 无法选中呢?哪里的问题 高手帮忙看看






<?php

mysql_connect('localhost','root','root');
mysql_select_db('ceshi');
mysql_query('set names utf8');

$sql="select * from test where username='小丁'";
$result=mysql_query($sql);
$row=mysql_fetch_assoc($result);


$a=$row['love'];
$arr=explode('|', $a);

$ah=array('打麻将','看电影','英雄联盟','睡觉');

?>

用户名:<input type="text" name="username" value="<?php echo $row['username'] ?>"/><br>

爱好:<?php  
        for ($i=0;$i<count($ah);$i++):
            $sled='';
            if(in_array($ah[i],$arr)){
                    $sled='checked';
            }

    ?>

    <input type="checkbox" <?php echo $sled ?>><?php echo $ah[$i] ?>

    <?php
    endfor;
    ?>

------解决思路----------------------
if(in_array($ah[i],$arr)){

if(in_array($ah[$i],$arr)){
------解决思路----------------------
原来是这个问题!
if(in_array($ah[i],$arr)){
少了 $
应为
if(in_array($ah[$i],$arr)){
  相关解决方案