我有几个复选框,用户可以选择..在表单中..我将所有选中的复选框发送到数据库,并通过爆发',' ..
然后再次在html我爆炸“,”并获取数据..但现在我想保留已经检查的复选框..我怎么能这样做..我试过以下..
$chkw = $works;
$chkecked = explode(',',$chkw);
<input name="work[]" value="doctor" type="checkbox" <?php echo $chkecked [0] == 'doctor' ? 'checked="checked"':'' ?>>
但这种方式错了..
谢谢!
答案 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);
}