php make复选框基于mysql值检查

时间:2015-05-04 05:44:49

标签: php mysql

我有几个复选框,用户可以选择..在表单中..我将所有选中的复选框发送到数据库,并通过爆发',' ..

然后再次在html我爆炸“,”并获取数据..但现在我想保留已经检查的复选框..我怎么能这样做..我试过以下..

$chkw = $works;
$chkecked = explode(',',$chkw);


<input name="work[]" value="doctor" type="checkbox" <?php echo $chkecked [0] == 'doctor' ? 'checked="checked"':'' ?>>

但这种方式错了..

谢谢!

2 个答案:

答案 0 :(得分:4)

请尝试这个

<?php if(in_array('doctor',$chkecked)){ ?> checked="checked" <?php } ?>

答案 1 :(得分:-1)

你必须使用curl而不是file_get_content,然后使用二进制传输,例如

function grab_image($url,$saveto)
{

    $ch = curl_init ($url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
    $raw=curl_exec($ch);
    curl_close ($ch);
    if(file_exists($saveto)){
        unlink($saveto);
    }
    $fp = fopen($saveto,'x');
    fwrite($fp, $raw);
    fclose($fp);
}