2015-05-04 116 views
1

我有几个复选框,用户可以选择..在一个窗体..我发送所有选中的复选框到数据库,并通过imploding ',' ..基于MySQL值检查php复选框

然后再次在HTML我爆炸“,”并获取数据..但现在我想保持已经检查的复选框..我可以做到这一点..我已经尝试以下..

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


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

但这种方式是不对的..

谢谢!

+0

你肯定'$ chkecked [0] == '医生' “评估为”真实“? – Darren

+0

没有,这是问题..它可以改变..不是静态@达伦 – jlocker

回答

4

请试试这个

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

伟大的作品..谢谢! @Gurpreet – jlocker

-1

你必须使用卷曲,而不是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); 
}