0

Marcad'água dinâmica em php

criado por Anderson Donaire em 18/03/2010 8:01pm
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&atilde;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" />
<?
}
?>

Lista de Respostas:

+1
Resposta Final (Undo)
18/03/2010 8:32pm
(~8 anos atrás)
Que tal colocar a linha a seguir antes do "while"?
$a = 1;

0
19/03/2010 1:43pm
(~8 anos atrás)
Anderson Donaire respondeu:
Cara você é fera! Tá resolvido!

Quando eu crescer quero ser igual a você!

Muito Obrigado!

Abraços!

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)