Skolacho 0 Denunciar post Postado Julho 9, 2009 Olá, Estou precisando de ajuda, para criar um codigo para mostrar todas as imagens de uma pasta, independente do tamanho em peso e em dimensão. O codigo no caso, teria que mostrar todas as imagens ".jpg" da pasta. Alguém pode me ajudar? Atenciosamente, Matheus Jordan Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Julho 9, 2009 Qual a dúvida? O que já tem até o momento? Já tentou fazer? Já procurou aqui no fórum por modelos prontos? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Wapbrasil 1 Denunciar post Postado Julho 9, 2009 E quase a mesma coisa do outro topico: $op = opendir('.'); while($file = readdir($op)){ if(@filetype($file)=="file"){ $f = strrev($file); $ext = strrev(substr($f,0,3)); if($ext=="jpg"){ echo "$file<br/>"; $encontrados++; } } } if($encontrados == 0) echo "Nenhum arquivo encontrado"; Compartilhar este post Link para o post Compartilhar em outros sites
Skolacho 0 Denunciar post Postado Julho 9, 2009 Sim, tentei fazer sim e só mostra imagens abaixos de 50 kb. O codigo para achar as imagens funfa assim. O cara entra na conta dele, e dá conta dele ele terá acesso a fotos do sinistro. Onde será em tables diferentes. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Julho 9, 2009 Tá... mas o nome das imagens está cadastrado no banco de dados? Porque é bem recomendado que esteja. Daí é só consultar no banco o nome e exibir no html. <img src="$nome_da_foto"/> Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Wapbrasil 1 Denunciar post Postado Julho 9, 2009 Que estranho so mostra as imagens abaixo de 50kb, tira a funcao file type do codigo a unica coisa que pode ta atrapalhando la eh isto.. Mais você quer ler as imagens do diretorio o banco de dados? :-| Compartilhar este post Link para o post Compartilhar em outros sites
Skolacho 0 Denunciar post Postado Julho 9, 2009 As imagens estão salvas ne um diretorio no servidor, o endereço para estas imagens estão salvas no banco de dados. Todas as imagens são salvas dentro de duas pasta. RAIZ \/ IMAGENS \/ AKI TODAS AS IMGs --------------------------------- Funciona deste jeito, e está salvo no banco de dados apenas o endereço das imgs. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Julho 9, 2009 Posta o código... Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Claudiobrother 2 Denunciar post Postado Julho 9, 2009 Faça uma consulta no BD e depois manda repetir assim: <?php do { ?> <img src="raiz/imagens/<?php echo $resultado['campodatabela']; ?>" border="0" alt="" /> <?php } while ($resultado = mysql_fetch_assoc($consulta)); ?>beleza? Compartilhar este post Link para o post Compartilhar em outros sites
Skolacho 0 Denunciar post Postado Julho 10, 2009 <? include('config.php'); ?> <html> <? $query = mysql_query("SELECT * FROM fotos WHERE sinistro='$_GET[sinistro]'") or die(mysql_error()); while ($um = mysql_fetch_array($query)); { ?> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <table width="400" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><div align="center">Fotos do sinistro: <?=$um[sinistro];?> </div></td> </tr> <tr> <td width="110" align="center" valign="middle"><br> <table width="110" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle" bgcolor="#F7F7F7"> <img src="<?=$um['url'];?>" border="0" alt=""> <br> </td> </tr> </table> <br> </td> <td width="290" align="center" valign="middle"></td> </tr> <tr> <td colspan="2"></td> </tr> </table> <p></p></body> </html> <? } ?> Logo acima vai o codigo que estou usando para mostrar as imagens da pasta. O que está errado? Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Julho 10, 2009 Você está criando uma tabela para cada foto? Não seria uma linha, ou uma coluna da tabela para cada foto? Outra coisa, tenta olhar o código fonte gerado e veja se o caminho para as fotos está correto. Mais uma coisa, veja se todas as fotos estão cadastradas no BD. Para isto, dê um echo na consulta como ela ficou (se está vindo direito o $_GET['sinistro']) e jogue no Phpmyadmin ou outro que você tenha. Última coisa... coloque aspas nos índices das consulta. Ex.: $um['sinistro'] Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Skolacho 0 Denunciar post Postado Julho 10, 2009 O caminho está sendo salvo assim: "Conceição/3542/foto.jpg" > É o caminho onde está a foto. A cada foto enviada é dado um INSERT no BD na table FOTOS, salvando o id, a url e o sinistro. ID é auto increment URL é o caminho da foto SINISTRO é o codigo para buscar as fotos. Então no caso, se eu for enviar varias fotos, vão ser cadastradas varias linhas, com o mesmo sinistro e url diferente para cada sua. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Julho 10, 2009 Quando eu disse uma tabela para cada foto, eu quis dizer na exibição. Tudo que está dentro do while será repetido em cada iteração do laço. Tente mudar a posição do while para que dentro dele conste apenas o que é para repetir em todas as iterações do laço. Quanto as outras coisas que eu disse, chegou a olhar? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Skolacho 0 Denunciar post Postado Julho 10, 2009 Eu quero que repita todos os codigos iguals, no caso, quando eu cadastro umas 4 fotos, o endereço das fotos vão mudar, no caso o nome delas, e o sinistro será igual para as 4 fotos. Preciso repetir todos com o mesmo codigo. Que está sendo buscado pelo GET Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Julho 10, 2009 Você quer exibir uma foto em cada página? Ou todas as fotos do sinistro em uma página só? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Skolacho 0 Denunciar post Postado Julho 10, 2009 Todas as fotos do sinistro numa página só. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Julho 10, 2009 Então você não entendeu o que eu disse... Leia os comentários no seu código. <? include('config.php'); ?> <html> <? $query = mysql_query("SELECT * FROM fotos WHERE sinistro='$_GET[sinistro]'") or die(mysql_error()); while ($um = mysql_fetch_array($query)); { /* tudo que está desde aqui até o final do while vai ser repetido.... inclusive o head, title, body, fechamento do html... /* ?> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <table width="400" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><div align="center">Fotos do sinistro: <?=$um[sinistro];?> </div></td> </tr> <tr> <td width="110" align="center" valign="middle"><br> <table width="110" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle" bgcolor="#F7F7F7"> <img src="<?=$um['url'];?>" border="0" alt=""> <br> </td> </tr> </table> <br> </td> <td width="290" align="center" valign="middle"></td> </tr> <tr> <td colspan="2"></td> </tr> </table> <p></p></body> </html> <? } ?> /* Veja que tudo que está desde o comentário anterior até aqui vai ser repetido*/ Como para este tipo de coisa eu não uso a tabela para o layout, não vou poder te ajudar na exibição. Mas você ainda não respondeu as outras questões... Outra coisa, tenta olhar o código fonte gerado e veja se o caminho para as fotos está correto. Mais uma coisa, veja se todas as fotos estão cadastradas no BD. Para isto, dê um echo na consulta como ela ficou (se está vindo direito o $_GET['sinistro']) e jogue no Phpmyadmin ou outro que você tenha. Última coisa... coloque aspas nos índices das consulta. Ex.: $um['sinistro'] Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Skolacho 0 Denunciar post Postado Julho 10, 2009 Olha, Eu quero que repita apenas as fotos. Na verdade quero que repita apenas o número do sinistro para mostrar todas as fotos do sinistro. Deste jeito, está certo? ----------------- <? while ($um = mysql_fetch_array($query)); { ?> <img src="<?=$um['url'];?>" border="0" alt=""> <? } ?> ----------------- Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Julho 10, 2009 Sim. Compartilhar este post Link para o post Compartilhar em outros sites
Skolacho 0 Denunciar post Postado Julho 10, 2009 Mais não está mostrando todas as imagens do sinistro. ;x Compartilhar este post Link para o post Compartilhar em outros sites