2016-04-26 29 views
2

我得到一个错误,如果用户没有轮廓影像,从而给了我这个错误:条件,如果我没有在团块图像,以避免错误

` Notice: Undefined variable: type in ` 
Notice: Undefined variable: data in 

但是,当提交的图像没有发现错误等什么该解决方案,如果不能提交任何图像显示

$q=mysql_query("SELECT * FROM blob_image WHERE user_id='".$user_data['id']."' "); 
    if($q==true){ 
    while($r=mysql_fetch_assoc($q)){ 
     $data=$r['image']; 
     $type=$r['ext']; 
      } 
     echo '<img src="data:image/'.$type.';base64,'.base64_encode($data).'"/>';} 
+1

'如果(isset($数据)&& isset($型)){ echo'';}}' –

+0

感谢它是工作 – karol

+1

使用循环获取什么看起来只有一个单一的记录闻起来像货物崇拜编程... –

回答

0

答案很简单:

$q=mysql_query("SELECT * FROM blob_image WHERE user_id='".$user_data['id']."' "); 

如果($ q ==真){ while($ r = mysql_fetch_assoc($ q)){ $ data = $ r ['image']; $ type = $ r ['ext']; echo''; } }

但我建议你看一看PDO或MySQLi的,因为这些功能已被取消,甚至在PHP 7去除

相关问题