smarta 0 Denunciar post Postado Março 2, 2011 Olá pessoal, :ermm: Estou com o mesmo problema e não consegui fazer com que o código funcionasse no meu php. echo "<td><a href=\"javascript:ampliar_img('../fotos_eventos/" . $fotos->data["cod_foto"] . ".jpg', " . $fotos->data["height"] . ", " . $fotos->data["width"] . ")\">"; Porque está em um banco de dados e gostaria de abrir a imagem não como "ampliar_img" e sim lightbox. Aqui vai o código todo por via das dúvidas e muito obrigada pela força. <?php $fotos = new consulta($link); $sql = "Select * From fotos_eventos Where cod_evento = " . $even->data["cod_evento"]; $fotos->executa($sql); if ($fotos->nrw > 0) { for ($i=0; $i < $fotos->nrw; $i++) { $fotos->navega($i); if (($i % 4) == 0) // Está na 1ª ou 4ª linha { if ($i != 0) echo "</tr>\n"; echo "<tr align='center' class='corpotabela'>"; } echo "<td><a href=\"javascript:ampliar_img('../fotos_eventos/" . $fotos->data["cod_foto"] . ".jpg', " . $fotos->data["height"] . ", " . $fotos->data["width"] . ")\">"; echo "<img border='0' title='Clique na imagem para ampliar' src='../fotos_eventos/th_" . $fotos->data["cod_foto"] . ".jpg' class='thumb'></a></td>\n"; if ($i == $fotos->nrw - 1) echo "</tr>"; } } ?> </table> </td> </tr> </table> </td> <?php }//End Case (exibir) }// end switch ?> Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 2, 2011 Pra q javascript:ampliar_img ? tu já leu como funciona o lightbox ? Compartilhar este post Link para o post Compartilhar em outros sites
smarta 0 Denunciar post Postado Março 2, 2011 Pra q javascript:ampliar_img ? tu já leu como funciona o lightbox ? Sim, eu sei como funciona o lightbox, eu tenho um em minha página, mas não é com banco de dados. E um outro que preciso mexer tem este script que pega as imagens do banco de dados. este javascript:ampliar_img faz com que a imagem amplie, mas não como o lightbox. Espero poder estar me expressando bem. :huh: Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 2, 2011 mas se tu quer pegar dados que vem do banco, use um loop $b = mysql_query("SELECT * FROM imagens") or die (mysql_error()); while($a = mysql_fetch_assoc($B)){ echo $a["imagem"]; } Compartilhar este post Link para o post Compartilhar em outros sites
smarta 0 Denunciar post Postado Março 2, 2011 mas se tu quer pegar dados que vem do banco, use um loop $b = mysql_query("SELECT * FROM imagens") or die (mysql_error()); while($a = mysql_fetch_assoc($B)){ echo $a["imagem"]; } Obrigada Felipe, Daria para você me passar o código inteiro? Valeu mesmo :) Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 2, 2011 Não posso te mandar o código inteiro até por que quem tem o seu código é VOCÊ :D passei um exemplo, você deve se guiar apartir dele... Compartilhar este post Link para o post Compartilhar em outros sites
smarta 0 Denunciar post Postado Março 2, 2011 mas se tu quer pegar dados que vem do banco, use um loop $b = mysql_query("SELECT * FROM imagens") or die (mysql_error()); while($a = mysql_fetch_assoc($B)){ echo $a["imagem"]; } Obrigada Felipe, Daria para você me passar o código inteiro? Valeu mesmo :) Ah Felipe, ví agora que você já me passou o script inteiro, mas não é lightbox, né? tem como colocar algo do tipo: rel="lightbox[roadtrip] ?? :) Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 2, 2011 exato, não sei qual a versão que você usa, aconselho o Fancybox ele é muito bom e simples de se usar, o que tu deve fazer é acessar o site do lightbox e ler a documentação... Compartilhar este post Link para o post Compartilhar em outros sites
smarta 0 Denunciar post Postado Março 2, 2011 exato, não sei qual a versão que você usa, aconselho o Fancybox ele é muito bom e simples de se usar, o que tu deve fazer é acessar o site do lightbox e ler a documentação... Obrigada, vou ler e qualquer coisa volto aqui novamente, tá? :joia: exato, não sei qual a versão que você usa, aconselho o Fancybox ele é muito bom e simples de se usar, o que tu deve fazer é acessar o site do lightbox e ler a documentação... Obrigada, vou ler e qualquer coisa volto aqui novamente, tá? :joia: É Felipe não deu certo, porque este script não explica sobre banco de dados. Se puder continuar me ajudando fico grata. :huh: Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 2, 2011 Claro que ele não te ensina a fazer isso com o banco de dados... exemplo, tu tem duas imagens com os nomes salvos no banco, para buscar elas tu faz um loop: <script> $("a[rel=example_group]").fancybox({ 'transitionIn' : 'none', 'transitionOut' : 'none', 'titlePosition' : 'over', 'titleFormat' : function(title, currentArray, currentIndex, currentOpts) { return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + ' ' + title + '</span>'; } }); </script> <?php $sql = "SELECT imagens FROM imagens"; $qry = mysql_query($sql) or die (mysql_error()); while($data = mysql_fetch_array($qry)){ echo "<a href='AQUI TU POE O CAMINHO DA IMAGEM' rel='example_group'><img src='AQUI TU POE O CAMINHO DA IMAGEM'></a>"; } ?> Simples :D Você só precisa ter o jQuery linkado na sua pagina e chamar a biblioteca do fancybox ... Olhe a API do fancybox Compartilhar este post Link para o post Compartilhar em outros sites
smarta 0 Denunciar post Postado Março 2, 2011 Claro que ele não te ensina a fazer isso com o banco de dados... exemplo, tu tem duas imagens com os nomes salvos no banco, para buscar elas tu faz um loop: <script> $("a[rel=example_group]").fancybox({ 'transitionIn' : 'none', 'transitionOut' : 'none', 'titlePosition' : 'over', 'titleFormat' : function(title, currentArray, currentIndex, currentOpts) { return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + ' ' + title + '</span>'; } }); </script> <?php $sql = "SELECT imagens FROM imagens"; $qry = mysql_query($sql) or die (mysql_error()); while($data = mysql_fetch_array($qry)){ echo "<a href='AQUI TU POE O CAMINHO DA IMAGEM' rel='example_group'><img src='AQUI TU POE O CAMINHO DA IMAGEM'></a>"; } ?> Simples :D Você só precisa ter o jQuery linkado na sua pagina e chamar a biblioteca do fancybox ... Olhe a API do fancybox Deu este erro: Parse error: parse error, unexpected $ in /home/www/web60/html/pt/eventos.inc.php on line 167 Eu coloquei assim: <?php $sql = "SELECT imagens FROM imagens"; $qry = mysql_query($sql) or die (mysql_error()); while($data = mysql_fetch_array($qry)){ echo "<a href='../fotos_eventos/' rel='example_group'><img src='../fotos_eventos/th_'></a>"; } ?> Estou dando mô trabalhão pro Felipe, viu`? Haja paciência. Obrigada :ermm: Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 2, 2011 Qual é a linha 167 ? faltou tu mandar o php colocar o nome das imagens;;; echo "<a href='../fotos_eventos/{$data["imagens"]}' rel='example_group'><img src='../fotos_eventos/{$data["imagens"]}'></a>"; Compartilhar este post Link para o post Compartilhar em outros sites
smarta 0 Denunciar post Postado Março 3, 2011 Qual é a linha 167 ? faltou tu mandar o php colocar o nome das imagens;;; echo "<a href='../fotos_eventos/{$data["imagens"]}' rel='example_group'><img src='../fotos_eventos/{$data["imagens"]}'></a>"; Agora deu este erro: Table 'usr_web60_1.imagens' doesn't exist <?php $sql = "SELECT imagens FROM imagens"; $qry = mysql_query($sql) or die (mysql_error()); while($data = mysql_fetch_array($qry)){ echo "<a href='../fotos_eventos/{$data["cod_foto"]}' rel='example_group'><img src='../fotos_eventos/{$data["cod_foto"]}'></a>"; } ?> :( `````````````````````````````````````` O Código original era este: <?php $fotos = new consulta($link); $sql = "Select * From fotos_eventos Where cod_evento = " . $even->data["cod_evento"]; $fotos->executa($sql); if ($fotos->nrw > 0) { for ($i=0; $i < $fotos->nrw; $i++) { $fotos->navega($i); if (($i % 4) == 0) // Está na 1ª ou 4ª linha { if ($i != 0) echo "</tr>\n"; echo "<tr align='center' class='corpotabela'>"; } echo "<td><a href=\"javascript:ampliar_img('../fotos_eventos/" . $fotos->data["cod_foto"] . ".jpg', " . $fotos->data["height"] . ", " . $fotos->data["width"] . ")\">"; echo "<img border='0' title='Clique na imagem para ampliar' src='../fotos_eventos/th_" . $fotos->data["cod_foto"] . ".jpg' class='thumb'></a></td>\n"; if ($i == $fotos->nrw - 1) echo "</tr>"; } } ?> Felipe, você vai estar aqui amanhã? É porque eu moro na Suíça e aqui é uma da madrugada :o Espero poder seguir contando com você!!! Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 3, 2011 Estarei sim, mas echo "<td> <a href=\"javascript:ampliar_img('../fotos_eventos/" . $fotos->data["cod_foto"] . ".jpg', " . $fotos->data["height"] . ", " . $fotos->data["width"] . ")\">"; echo "<img border='0' title='Clique na imagem para ampliar' src='../fotos_eventos/th_" . $fotos->data["cod_foto"] . ".jpg' class='thumb'></a></td>\n"; voce esta colocando o codigo, altura e largura da imagem ? o que voce deve fazer é apenas colocar o nome da imagem com a sua extensão ... mas qualquer coisa, me manda um MP Compartilhar este post Link para o post Compartilhar em outros sites