victorpfm 0 Denunciar post Postado Novembro 14, 2004 Olá, estou tentando montar um script de galeria de fotos! Já fiz um arquivo inserir.php PHP [/tr][tr]<?$pasta = "fotos/"; include "config.php"; mysql_connect($local, $login, $senha); mysql_select_db($banco_de_dados); if($acao==""){ ?> Inserir <table> <form action="?acao=inserir" method="post" enctype="multipart/form-data"> <tr> <td>foto grande:</td> <td><input type="file" name="g"></td> </tr> <tr> <td>foto pequena:</td> <td><input type="file" name="p"></td> </tr> <tr> <td>Alt para a foto:</td> <td><input type="text" name="alt"></td> </tr> <tr> <td colspan="2"><input type="submit" value="OK!"></td> </tr> </form> </table> <? }elseif($acao==inserir){ if(@copy($g, $pasta . $g_name)){ echo "$g_name foi copiado com sucesso!"; }else{ echo "erro ao copiar $g_name."; } echo "<br>"; if(@copy($p, $pasta . $p_name)){ echo "$p_name foi copiado com sucesso!"; }else{ echo "erro ao copiar $p_name."; } echo "<br>"; mysql_query("insert into fotos (foto_grande, foto_pequena, foto_alt) values ('$pasta" . "$g_name','$pasta" . "$p_name','$alt')"); echo "Dados inseridos com sucesso!"; } ?>[/tr] Esse script faz upload da foto e do thumbnail para a pasta /fotos e registra no sql: url da foto e do thumbnail e um texto alt (tem um campo id q cresce automaticamente) Queria saber como faço agora o script mostrar.php para mostrar as fotos numa tabela 5x5 e com paginação! Grato pela atenção, Victor Compartilhar este post Link para o post Compartilhar em outros sites
fast 0 Denunciar post Postado Novembro 14, 2004 ueh kra.. se você fez isso você consegue fazer o resto, po.. quere tudo na mão eh fácil.. vai fazendo aí e se surgir alguma duvida específica posta....mas o básico seria fazer um loop q pegue o endereço das imgs no banco, e vai adcionando '1' a uma variavel qualquer, e quando chegar ao máximo q você quer na linha da tabela, ele pule a linha e resete a variável... quanto a páginação jah tah cheio de códigos prontos aki no fórum mesmo.. Compartilhar este post Link para o post Compartilhar em outros sites
victorpfm 0 Denunciar post Postado Novembro 14, 2004 O inserir eu adaptei de um tutorial, mas agora não tenho nem idéia de como fazer o mostrar do jeito que eu quero.Só sei que preciso conectar ao bd sql ...Não sei como fazer a pesquisa e exibir do jeito q eu falei. Compartilhar este post Link para o post Compartilhar em outros sites
victorpfm 0 Denunciar post Postado Novembro 15, 2004 Bom, eu encontrei uns tutoriais de como exibir um resultado de uma consulta MySql em colunas e fiz a primeira parte do mostrar.php assim: PHP [/tr][tr]<?include "config.php"; mysql_connect($local, $login, $senha); mysql_select_db($banco_de_dados); if (!$id) { $i=0; $colunas = 4; $consulta = mysql_query("select * from fotos"); print "<table border=0 cellpadding=5 cellspacing=2>"; while($resultado = mysql_fetch_assoc($consulta)) { print $i%$n==0 ? "\n<tr>\n<td>" : "\n<td>"; print "<a href=?id=$resultado['id']><img src=$resultado['foto_pequena']></a>"; print $i%$n==3 ? "\n</td>\n</tr>" : "\n</td>"; $i++; } print "</table>"; } ?> [/tr] Ao abri-lo o navegador me dá o seguinte erro: Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\appserv\www\galeria\mostrar.php on line 16 A linha 16 corresponde a: PHP [/tr][tr]print "<a href=?id=$resultado['id']><img src=$resultado['foto_pequena']></a>";[/tr] O que saiu de errado? Compartilhar este post Link para o post Compartilhar em outros sites
worshipbr 0 Denunciar post Postado Dezembro 2, 2004 amigo... consulte o comando while no www.php.net, com cereteza você vai exemplo da utilização dele lá. Compartilhar este post Link para o post Compartilhar em outros sites