joaoooo 1 Denunciar post Postado Agosto 24, 2012 boas pessoas , estou com uma duvida , eu quero que se exiba uma imagem na tela e ja conssegui mas se o usuario nao tem menhuma foto , aparece um icone ( aqueles que aparecem quando na tem imagem ) , O que eu queria fazer era exibir a imagem apenas se ela existir , se nao existir nao aparece nada Compartilhar este post Link para o post Compartilhar em outros sites
rohde 3 Denunciar post Postado Agosto 24, 2012 é só usar "if" if ($foto <> '') { echo "<img src='foto.jpg'; " } Compartilhar este post Link para o post Compartilhar em outros sites
Dexter Morgan 7 Denunciar post Postado Agosto 24, 2012 vamos supor que no banco esteja como $foto, depois de puxar os dados do banco faça assim: if($foto){ echo "<img src=\"$foto\" />"; } else{ echo "<img src=\"default.jpg\" />"; } default.jpg é a imagem padrão que você definir se não tiver foto :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
erison 63 Denunciar post Postado Agosto 24, 2012 da para você fazer isso tb como defult no banco. padrao.jpg ai se não cadastrar nada no campo ele preenche altomatico , padrao.jpg Compartilhar este post Link para o post Compartilhar em outros sites
joaoooo 1 Denunciar post Postado Agosto 24, 2012 meu codigo esta assim , echo '<h4>'.$comentario90.'<img src="fotousuario/'.$ikl.'"<br><br></h4><h6><img src="icone/coment.jpg" width="10" height="10"> ' a imagem que eu quero insserir é $ikl Compartilhar este post Link para o post Compartilhar em outros sites
Dexter Morgan 7 Denunciar post Postado Agosto 24, 2012 if($ikl){ echo '<h4>'.$comentario90.'<img src="fotousuario/'.$ikl.'"<br><br></h4><h6><img src="icone/coment.jpg" width="10" height="10"> ' } else{ echo '<h4>'.$comentario90.'<img src="fotousuario/defaut.jpg"<br><br></h4><h6><img src="icone/coment.jpg" width="10" height="10"> ' } coloca dentro da pasta fotousuario uma imagem defaut.jpg ... Compartilhar este post Link para o post Compartilhar em outros sites
joaoooo 1 Denunciar post Postado Agosto 24, 2012 if($ikl){ echo '<h4>'.$comentario90.'<img src="fotousuario/'.$ikl.'"<br><br></h4><h6><img src="icone/coment.jpg" width="10" height="10"> ' } else{ echo '<h4>'.$comentario90.'<img src="fotousuario/defaut.jpg"<br><br></h4><h6><img src="icone/coment.jpg" width="10" height="10"> ' } coloca dentro da pasta fotousuario uma imagem defaut.jpg ... se eu colocar isso , aparece um erro . o codigo completo que eu uso , é : <?php include "Config/config.php"; $query = mysql_query("select * from Coment order by comentario asc limit 20;"); while($dadosa90 = mysql_fetch_array($query)){ $id11 = $dadosa90['id']; $nome99 = $dadosa90['Nome']; $sobrenome00 = $dadosa90['Sobrenome']; $fotoc = $dadosa90['imgsol']; $comentario90 = $dadosa90['comentario']; $data = $dadosa90['data']; $hora = $dadosa90['hora']; $ikl = $dadosa90['img']; $videot = $dadosa90['videoy']; echo '<img src="fotousuario/'.$fotoc.'" width="40" height="40"> <a href="profile.php?id='.$id11.'"><font color="#ADFF2F">'.$nome99.' '.$sobrenome00.'</font></font><font color="#FFFAFA"></a> <br>'; echo '<h4>'.$comentario90.'<img src="fotousuario/'.$ikl.'"<br><br></h4><h6><img src="icone/comentar.jpg" width="10" height="10"> ' .$data.'--' .$hora.'<img src="icone/epota.png" width="15" height="15"><fotnt color = "">repostar<hr><br></h6>'; }; ?> e eu preferia que se nao tivesse nenhuma imagem no banco , nao aparece-sse nada Compartilhar este post Link para o post Compartilhar em outros sites
erison 63 Denunciar post Postado Agosto 24, 2012 <?php include "Config/config.php"; $query = mysql_query("select * from Coment order by comentario asc limit 20;"); while($dadosa90 = mysql_fetch_array($query)){ $id11 = $dadosa90['id']; $nome99 = $dadosa90['Nome']; $sobrenome00 = $dadosa90['Sobrenome']; $fotoc = $dadosa90['imgsol']; $comentario90 = $dadosa90['comentario']; $data = $dadosa90['data']; $hora = $dadosa90['hora']; $ikl = $dadosa90['img']; $videot = $dadosa90['videoy']; echo '<img src="fotousuario/'.$fotoc.'" width="40" height="40"> <a href="profile.php?id='.$id11.'"><font color="#ADFF2F">'.$nome99.' '.$sobrenome00.'</font></font><font color="#FFFAFA"></a> <br>'; if(empty($ikl)){$ImgUsu = 'default.jpg';} else{$ImgUsu = $ikl;} echo '<h4>'.$comentario90.'<img src="fotousuario/'.$ImgUsu.'"<br><br></h4><h6><img src="icone/comentar.jpg" width="10" height="10"> ' .$data.'--' .$hora.'<img src="icone/epota.png" width="15" height="15"><fotnt color = "">repostar<hr><br></h6>'; }; ?> Compartilhar este post Link para o post Compartilhar em outros sites
joaoooo 1 Denunciar post Postado Agosto 24, 2012 <?php include "Config/config.php"; $query = mysql_query("select * from Coment order by comentario asc limit 20;"); while($dadosa90 = mysql_fetch_array($query)){ $id11 = $dadosa90['id']; $nome99 = $dadosa90['Nome']; $sobrenome00 = $dadosa90['Sobrenome']; $fotoc = $dadosa90['imgsol']; $comentario90 = $dadosa90['comentario']; $data = $dadosa90['data']; $hora = $dadosa90['hora']; $ikl = $dadosa90['img']; $videot = $dadosa90['videoy']; echo '<img src="fotousuario/'.$fotoc.'" width="40" height="40"> <a href="profile.php?id='.$id11.'"><font color="#ADFF2F">'.$nome99.' '.$sobrenome00.'</font></font><font color="#FFFAFA"></a> <br>'; if(empty($ikl)){$ImgUsu = 'default.jpg';} else{$ImgUsu = $ikl;} echo '<h4>'.$comentario90.'<img src="fotousuario/'.$ImgUsu.'"<br><br></h4><h6><img src="icone/comentar.jpg" width="10" height="10"> ' .$data.'--' .$hora.'<img src="icone/epota.png" width="15" height="15"><fotnt color = "">repostar<hr><br></h6>'; }; ?> assim , continua igual como estava , eu quero que se nao viver imagem , nao aparece nada Compartilhar este post Link para o post Compartilhar em outros sites
Danado_ 0 Denunciar post Postado Agosto 24, 2012 mano faz por div no lugar dos img coloca div, exemplo: echo '<div style="background-image:url(fotousuario/<?php echo $row['fotoc']; ?>) width="40" height="40")"></div> <a href="profile.php?id='.$id11.'"><font color="#ADFF2F">'.$nome99.' '.$sobrenome00.'</font> <font color="#FFFAFA"></a> <br>'; Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Agosto 24, 2012 Assim? /* Se o usuário tiver foto, HTML de foto, se não, não faz nada */ if(empty($foto)): $foto = "<img src=\"$foto\">"; endif; Compartilhar este post Link para o post Compartilhar em outros sites
joaoooo 1 Denunciar post Postado Agosto 24, 2012 eu quero que ele mostre a imagem , mas quando nao há imagem , nao postra nada , assim como está , ele tenta buscar uma imagem como nao encontra ,aaparece um icone meio esquisito Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Agosto 24, 2012 Sim, aparece um " X " dentro de um quadrado se estiver utilizando o IE. Meu amigo, depende de como está seu campo na tabela, quando não tem imagem, é gravado como NULL, o campo fica em branco ou o que ? De qualquer maneira faça: if($foto != NULL OR $foto != 'null' OR !empty($foo)) { print '<img src="'.$foto.'" />'; //exibir a foto. } Compartilhar este post Link para o post Compartilhar em outros sites
joaoooo 1 Denunciar post Postado Agosto 25, 2012 Sim, aparece um " X " dentro de um quadrado se estiver utilizando o IE. Meu amigo, depende de como está seu campo na tabela, quando não tem imagem, é gravado como NULL, o campo fica em branco ou o que ? De qualquer maneira faça: if($foto != NULL OR $foto != 'null' OR !empty($foo)) { print '<img src="'.$foto.'" />'; //exibir a foto. } quando nao é gravado nada, o campo fica em branco Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Agosto 25, 2012 Então por que o código não dá certo? Compartilhar este post Link para o post Compartilhar em outros sites
joaoooo 1 Denunciar post Postado Agosto 25, 2012 Então por que o código não dá certo? ONDE EU COLOCO O ULTIMO CODIGO QUE você ME ENVIOU ?? Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Agosto 25, 2012 Mostre seu código que eu vejo e arrumo Compartilhar este post Link para o post Compartilhar em outros sites
joaoooo 1 Denunciar post Postado Agosto 25, 2012 Mostre seu código que eu vejo e arrumo <?php include "Config/config.php"; $query = mysql_query("select * from Coment order by comentario asc limit 20;"); while($dadosa90 = mysql_fetch_array($query)){ $id11 = $dadosa90['id']; $nome99 = $dadosa90['Nome']; $sobrenome00 = $dadosa90['Sobrenome']; $fotoc = $dadosa90['imgsol']; $comentario90 = $dadosa90['comentario']; $data = $dadosa90['data']; $hora = $dadosa90['hora']; $ikl = $dadosa90['img']; $videot = $dadosa90['videoy']; $iconecomentarios = $dadosa90['iconecomentarios']; echo '<img src="fotousuario/'.$fotoc.'" width="40" height="40"> <a href="profile.php?id='.$id11.'"><font color="#ADFF2F">'.$nome99.' '.$sobrenome00.'</font></font><font color="#FFFAFA"></a> <br>'; // é esta parte do codigo que quero editar ( a debaixo , e a imagem é $ikl echo '<h4>'.$comentario90.'<img src="fotousuario/'.$ikl.'"<br><br></h4><h6><img src="icone/'.$iconecomentarios.'" width="10" height="10"> '.$hora.'<span> - </span><fotnt color = "">repostar<hr><br></h6>'; }; ?> é este , Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Jacinto 74 Denunciar post Postado Agosto 25, 2012 Tenta assim: <?php include "Config/config.php"; $query = mysql_query("select * from Coment order by comentario asc limit 20;"); while($dadosa90 = mysql_fetch_array($query)){ $id11 = $dadosa90['id']; $nome99 = $dadosa90['Nome']; $sobrenome00 = $dadosa90['Sobrenome']; $fotoc = $dadosa90['imgsol']; $comentario90 = $dadosa90['comentario']; $data = $dadosa90['data']; $hora = $dadosa90['hora']; $ikl = $dadosa90['img']; $videot = $dadosa90['videoy']; $iconecomentarios = $dadosa90['iconecomentarios']; echo '<img src="fotousuario/'.$fotoc.'" width="40" height="40"> <a href="profile.php?id='.$id11.'"><font color="#ADFF2F">'.$nome99.' '.$sobrenome00.'</font></font><font color="#FFFAFA"></a> <br>'; if(empty($ikl)){ $ikl = '<img src="fotousuario/'.$dadosa90['img'].'">'; } // é esta parte do codigo que quero editar ( a debaixo , e a imagem é $ikl echo '<h4>'.$comentario90.''.$ikl.'<br><br></h4><h6><img src="icone/'.$iconecomentarios.'" width="10" height="10"> '.$hora.'<span> - </span><fotnt color = "">repostar<hr><br></h6>'; }; ?> Compartilhar este post Link para o post Compartilhar em outros sites
joaoooo 1 Denunciar post Postado Agosto 25, 2012 Tenta assim: <?php include "Config/config.php"; $query = mysql_query("select * from Coment order by comentario asc limit 20;"); while($dadosa90 = mysql_fetch_array($query)){ $id11 = $dadosa90['id']; $nome99 = $dadosa90['Nome']; $sobrenome00 = $dadosa90['Sobrenome']; $fotoc = $dadosa90['imgsol']; $comentario90 = $dadosa90['comentario']; $data = $dadosa90['data']; $hora = $dadosa90['hora']; $foto = $dadosa90['img']; $videot = $dadosa90['videoy']; $iconecomentarios = $dadosa90['iconecomentarios']; echo '<img src="fotousuario/'.$fotoc.'" width="40" height="40"> <a href="profile.php?id='.$id11.'"><font color="#ADFF2F">'.$nome99.' '.$sobrenome00.'</font></font><font color="#FFFAFA"></a> <br>'; if(empty($ikl)){ $ikl = '<img src="fotousuario/'.$dadosa90['img'].'">'; } // é esta parte do codigo que quero editar ( a debaixo , e a imagem é $ikl echo '<h4>'.$comentario90.''.$ikl.'<br><br></h4><h6><img src="icone/'.$iconecomentarios.'" width="10" height="10"> '.$hora.'<span> - </span><fotnt color = "">repostar<hr><br></h6>'; }; ?> como este codigo , aparece sempre esta imagem , mesmo que o ela nao conste no banco de dados . isto é para um sistema de comentarios , se o usuario mete uma foto , ela é apresentada , se ele nao coloca , nao pode aparecer Compartilhar este post Link para o post Compartilhar em outros sites