hittokiri 0 Denunciar post Postado Março 9, 2010 aew galera beleza? Toh precisando de uma ajudinha de você´s, conheço apenas o basico do php e toh tentando fazer uma exibição de imagem com descrição e link. Simplificando o que eu quero é o seguinte, encima da foto tenha a categoria dela, embaixo a foto com link, e logo abaixo da foto o nome dela, td isso puxando do bd. Eu consegui puxar o nome e categoria, porem nao sei como faço pra colocar a função de puxar a imagem do bd e como colocar o link nela. Será que podem me dar uma pequena ajudinha? Segue o codigo: <?php mysql_connect("localhost", "root", "####") or die(mysql_error()) ; mysql_select_db("galeria") or die(mysql_error()) ; $data = mysql_query("SELECT * FROM tb_galeria") or die(mysql_error()); echo "<h2>Imagens inseridas</h2>"; echo "<table border='2' cellspacing='0' cellpadding='10 '><tr>"; echo "<td><strong>ID</strong></td>"; echo "<td><strong>nome</strong></td>"; echo "<td><strong>categoria</strong></td>"; echo "<td><strong>foto</strong></td>"; echo "</tr>"; while($info = mysql_fetch_array( $data )){ echo "<tr>"; echo "<td>".$info['id_foto']."</td>"; echo "<td>".$info['nome']."</td>"; echo "<td>".$info['categoria']."</td>"; echo "<td>".$info['foto']."</td>"; } ?> Eu quero fazer com que fique igual a imagem abaixo: Compartilhar este post Link para o post Compartilhar em outros sites
ozorio silva 0 Denunciar post Postado Março 9, 2010 <?php mysql_connect("localhost", "root", "####") or die(mysql_error()) ; mysql_select_db("galeria") or die(mysql_error()) ; $data = mysql_query("SELECT * FROM tb_galeria") or die(mysql_error()); echo "<h2>Imagens inseridas</h2>"; echo "<table border='2' cellspacing='0' cellpadding='10 '><tr>"; echo "<td><strong>ID</strong></td>"; echo "<td><strong>nome</strong></td>"; echo "<td><strong>categoria</strong></td>"; echo "<td><strong>foto</strong></td>"; echo "</tr>"; while($info = mysql_fetch_array( $data )){ $img = $info['foto']; $nome= $info['nome']; echo "<tr>"; echo "<td>".$info['id_foto']."</td>"; echo "<td>".$info['nome']."</td>"; echo "<td>".$info['categoria']."</td>"; echo "<td><a href='/teu diretorio/fotos/".$img."' ><img src='/teu diretorio/fotos/".$img."' width='150'height='150' alt='$nome' /></a></td>"; } ?> Tenho um Tutorial como se cria uma galeria de fotos qualquer duvida da uma olhada Album de fotos em php Compartilhar este post Link para o post Compartilhar em outros sites
hittokiri 0 Denunciar post Postado Março 10, 2010 Aew kra, brigadao, funcionou exatamente como eu queria, eu até usaria tua galeria, é q preciso só de uma coisa simplezinha mesmo, nada mto complexo. Agora nao sei se vai conseguir me ajudar com um outro probleminha, to quebrando a cabeça desde ontem, o codigo tah pronto, porem eu preciso do seguinte, quando acessar essa pagina de da galeria, o sql executasse e verificasse se a row esta ativa, pois no bd eu criei um campo assim: "Campo: ativa, Tipo: ENUM, Tamanho definido:'Nao','Sim' Collation:latin_swedish_ci, nulo: Not null, Padrão²: Nao. Boom o q eu quero é o seguinte, quando o usuario acessar a pagina, o sql execute e verifique se a foto esta ativa, consultando o banco ativa, se o campo ativa estiver com o campo não, o mesmo nao será exibido na página, se sim ele exibirá na pagina, infelizmente tem que ser desse jeito para eui poder integrar um outro banco de dados e tem que ser nesse esqueminha, nao sei se conseguiram entender. Eu tentei fazer o codigo mas ele esta dando erro: <?php mysql_connect("localhost", "root", "#####") or die(mysql_error()) ; mysql_select_db("galeria") or die(mysql_error()) ; $data = mysql_query("SELECT * FROM galeria ORDER BY id_foto DESC LIMIT 0 , 19, WHERE galeria.ativa='sim' ") or die(mysql_error()); echo "<table border='0' bgcolor='#E8E0C8' cellspacing='3' align='right' cellpadding='2'><tr>"; echo "</tr>"; while($info = mysql_fetch_array( $data )){ $img = $info['foto']; $nome= $info['nome']; echo "<tr>"; //echo "<td align='center'>".$info['id_foto']."</td></tr>"; echo "<td bgcolor='#D5C699' align='center'><font color='#00000' size='1px' face='Arial, Helvetica, sans-serif'>".$info['categoria']."</td></tr>"; echo "<td align='center'><a href='".$info['link']."' ><img src='/figuras/".$img."' width='115'height='150' border='0' alt='$nome' /></a></td></tr>"; echo "<td align='center'><font color='#00000' size='1px' face='Arial, Helvetica, sans-serif'>".$info['nome']."</td>"; } ?> <style type="text/css"> <!-- body { background-color: #000000;} --> </style> Erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' WHERE tb_primeira.ativa='sim'' at line 1 Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Março 10, 2010 mas ele esta dando erro: que erro?sempre informe qual foi o erro. e troque o sql por: "SELECT * FROM galeria WHERE galeria.ativa='sim' ORDER BY id_foto DESC LIMIT 0 , 19 " Compartilhar este post Link para o post Compartilhar em outros sites
hittokiri 0 Denunciar post Postado Março 10, 2010 putz me desculpe, me descuidei e esqueci de colocar o erro "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' WHERE tb_primeira.ativa='sim'' at line 1" Editado: Poxa muito obrigado, deu certinho, funcionando do jeito que eu queria, muito obrigado mesmo^^ Compartilhar este post Link para o post Compartilhar em outros sites