Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
?>>
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:
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"];
}>
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 :)
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...
>
>
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] ??
:)
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...
>
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:
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()); 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
>
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()); 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:
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>";>
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ê!!!
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
Pra q
javascript:ampliar_img
?
tu já leu como funciona o lightbox ?