Marcad'água dinâmica em php
Boa Pessoal , sou novo no fórum e peço uma ajuda de vocês.
Estou criando um album de eventos onde o usuário poderá criar o evento, cadastrar as fotos, excluir as fotos e excluir o evento. Até esse momento, consegui chegar com apenas 2 bugs,
Porém, o mais importante, não estou conseguindo, que é colocar um loop no script das fotos que são apresentadas com uma marca d'água, um logotipo, isto ocorre quando se clica no evento e abre outra página ,mostrando as fotos com a marca d'água.
Eu queria que ao clicar no evento , abrisse um popup com todas as fotos uma embaixo da outra e com o logotipo. o esquema até daria certo , mas as fotos não trocam de nome no while, isso faz contar quantas tem no bd mas nao gera as fotos diferentes.
Segue o código!
<?
include "config.php";
$tabela = $_GET['tabela'];
$sql = mysql_query("SELECT * FROM $tabela");
while($linha = mysql_fetch_array($sql)){
$foto = $linha['foto'];
$main_img = "fotos/$foto";
$watermark_img = "logo.gif";
$padding = 3;
$opacity = 50;
$watermark = imagecreatefromgif($watermark_img);
$image = imagecreatefromjpeg($main_img);
if(!$image || !$watermark) die("Erro! A Imagem não foi carregada! ");
$watermark_size = getimagesize($watermark_img);
$watermark_width = $watermark_size[0];
$watermark_height = $watermark_size[1];
$image_size = getimagesize($main_img);
$dest_x = $image_size[0] - $watermark_width - $padding;
$dest_y = $image_size[1] - $watermark_height - $padding;
imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $opacity);
$a=1;
$a++;
$foto=imagejpeg($image,$a,80);
imagedestroy($image);
?>
<img src="<? echo $a?>" width="320" height="240" />
<?
}
?>
Estou criando um album de eventos onde o usuário poderá criar o evento, cadastrar as fotos, excluir as fotos e excluir o evento. Até esse momento, consegui chegar com apenas 2 bugs,
Porém, o mais importante, não estou conseguindo, que é colocar um loop no script das fotos que são apresentadas com uma marca d'água, um logotipo, isto ocorre quando se clica no evento e abre outra página ,mostrando as fotos com a marca d'água.
Eu queria que ao clicar no evento , abrisse um popup com todas as fotos uma embaixo da outra e com o logotipo. o esquema até daria certo , mas as fotos não trocam de nome no while, isso faz contar quantas tem no bd mas nao gera as fotos diferentes.
Segue o código!
<?
include "config.php";
$tabela = $_GET['tabela'];
$sql = mysql_query("SELECT * FROM $tabela");
while($linha = mysql_fetch_array($sql)){
$foto = $linha['foto'];
$main_img = "fotos/$foto";
$watermark_img = "logo.gif";
$padding = 3;
$opacity = 50;
$watermark = imagecreatefromgif($watermark_img);
$image = imagecreatefromjpeg($main_img);
if(!$image || !$watermark) die("Erro! A Imagem não foi carregada! ");
$watermark_size = getimagesize($watermark_img);
$watermark_width = $watermark_size[0];
$watermark_height = $watermark_size[1];
$image_size = getimagesize($main_img);
$dest_x = $image_size[0] - $watermark_width - $padding;
$dest_y = $image_size[1] - $watermark_height - $padding;
imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $opacity);
$a=1;
$a++;
$foto=imagejpeg($image,$a,80);
imagedestroy($image);
?>
<img src="<? echo $a?>" width="320" height="240" />
<?
}
?>
comentários (0)
suspender
Lista de Respostas:
18/03/2010 8:32pm
(~14 anos atrás)
(~14 anos atrás)
Que tal colocar a linha a seguir antes do "while"?
$a = 1;
19/03/2010 1:43pm
(~14 anos atrás)
(~14 anos atrás)
Cara você é fera! Tá resolvido!
Quando eu crescer quero ser igual a você!
Muito Obrigado!
Abraços!
Quando eu crescer quero ser igual a você!
Muito Obrigado!
Abraços!