Ygornet 0 Denunciar post Postado Novembro 28, 2006 Pessoal a ideia é a seguinte: ----------------------------------------------------------------------------------------------------------------------------- Pagina principal(index) - link pra sessao de festa Pagina de festas(festas) - Conter 10 thumbs linkando pra festa referente. Ex: thumbfesta1 thumbfesta2 thumbfesta3 thumbfesta4 thumbfesta5 thumbfesta6 thumbfesta7 thumbfesta8 thumbfesta9 thumbfesta10 - Ao clicar no thumb desejado abrir outra galeria com as fotos referentes a aquele link.Ex: se clicar em thumbfesta1, abrir: thumbfesta1 Foto1 Foto2 Foto3 Foto4 Foto5 Foto6 Foto7 Foto8 Foto9 Foto10 se clicar em thumbfesta2, abrir: thumbfesta2 Foto1 Foto2 Foto3 Foto4 Foto5 Foto6 Foto7 Foto8 Foto9 Foto10 - Agora ao clicar na foto ela abrir em tamanho normal para ser visualizada. ----------------------------------------------------------------------------------------------------------------------------- Bom , jah tentei de tudo, só consigo fazer a primeira galeria mas nao consigo fazer uma galeria chamar a outra. Se alguem puder me ajudar ficarei grato. Compartilhar este post Link para o post Compartilhar em outros sites
Ygornet 0 Denunciar post Postado Novembro 28, 2006 Alguem pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
Eduneri 0 Denunciar post Postado Novembro 28, 2006 Cara, tentar enviar a informação q você precisa pelo método get... por exemplo: enviar o valor qquer de uma variável: <a href="arquivo.php?paginadefotos=bailetal&foto=2"><img src="thumb.gif"></a> Num sei se é isso q você ker, mas se for, na página de destino, você tem q receber esse valores e colocar nos devidos lugares, tipo o baile q você ké exibi e a foto inicial, etc... para receber você faz assim: $baile = $_GET['paginadefotos'];$foto = $_GET['foto']; Espero ter ajudado... flws Compartilhar este post Link para o post Compartilhar em outros sites
Ygornet 0 Denunciar post Postado Novembro 28, 2006 Edu Neri , valeu , mas nao consegui compreender oq você escreveu.. O problema esta em mostrar as fotos referentes a tal link da primeira galeria! Fico aguardando se alguem pode me ajudar nessa. Compartilhar este post Link para o post Compartilhar em outros sites
Eduneri 0 Denunciar post Postado Novembro 28, 2006 intaum, você tem q colocar um link pra foto anterior, ou seja, o primeiro code... <a href="arquivo.php?paginadefotos=bailetal&foto=2"><img src="thumb.gif"></a> onde o ponto de interrogação separa o local no qual você envia as variáveis(paginadefotos, foto), para que na outra página(destino) você tenha a identificação da festa e das fotos correspondentes. Ex: paginadefotos = 1, foto=2 Com esses valores, sua página de destino exibirá o baile 1, onde a foto inicial será a foto 2. Não entendeu? o segundo code, é onde você resgata os valores de uma pagina para outra, ou seja, você anexou as informações necessárias no link da barra de endereços da página inicial, e o $_GET (na página destino)é reponsável por pegar essas informações contidas nele. flw Compartilhar este post Link para o post Compartilhar em outros sites
Ygornet 0 Denunciar post Postado Novembro 28, 2006 vixe.. to comm mais duvidas do que eu pensava!Mas vou tentar por akivlw Compartilhar este post Link para o post Compartilhar em outros sites
Eduneri 0 Denunciar post Postado Novembro 28, 2006 hehehe...dá nada naum... é para isso q serve os forum, uai!!! hehehebração Compartilhar este post Link para o post Compartilhar em outros sites
Ygornet 0 Denunciar post Postado Novembro 28, 2006 tmferreira... Fazendo que se aprende!Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Ygornet 0 Denunciar post Postado Novembro 28, 2006 Beleza.. eu to mexendo em alguns aki rpa ver se vai ficando to jeito que eu quero , to quase lah , Daki a pouko eu mando a duvida.. Compartilhar este post Link para o post Compartilhar em outros sites
Akwen 1 Denunciar post Postado Novembro 28, 2006 Ei... Como está a estrutura do seu banco de dados?Ja e um caminho q o pessoal poderia te ajudar.... Compartilhar este post Link para o post Compartilhar em outros sites
Ygornet 0 Denunciar post Postado Novembro 28, 2006 Calma aew, eu vou colocar tudo aki..Se eu parar lah eu me perco.. kkkkkkkkkk Compartilhar este post Link para o post Compartilhar em outros sites
Ygornet 0 Denunciar post Postado Novembro 28, 2006 Bom pessoal, vou colocar aki tudo que consegui fazer e tentar explicar! Tentei seguir a logica do script do FlavioSI que se encontra em Laboratório de scripts (PHP), no seguinte lnk: http://forum.imasters.com.br/index.php?showtopic=200526 vamu lah.. irei postar aki do jeito que esta aki: index.php <?require_once "class_upload.php";$upload = new Upload();$upload->Envia_Arquivo();?><html><head><title>Upload</title><script> function Contador(field,MaxLength) { obj = document.all(field); if (MaxLength !=0) { if (obj.value.length > MaxLength) { obj.value = obj.value.substring(0, MaxLength); } } document.form1.contador.value = obj.value.length + '/300'; }</script><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form action="index.php" method="post" enctype="multipart/form-data" name="form1"> <textarea name="mensagem" method = "post" cols="41" rows="7" class="frm_input" id="descricao" style="caixa" onKeyUp="return Contador('descricao',300);"></textarea><BR> <input name="contador" type="hidden" disabled="disabled" class="caixa2" id="contador" size="7" maxlength="7"> <input type="file" name="arquivo"> <input type="submit" name="Submit" value="Enviar"></form></body></html> class_upload.php <?set_time_limit(0);include "funcoes.php";class Upload{ var $arquivo = ""; var $erro = array ( "0" => "upload execultado com sucesso!", "1" => "O arquivo é maior que o permitido pelo Servidor", "2" => "O arquivo é maior que o permitido pelo formulario", "3" => "O upload do arquivo foi feito parcialmente", "4" => "Não foi feito o upload do arquivo" ); function Verifica_Upload() { $this->arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; if(!is_uploaded_file($this->arquivo['tmp_name'])) { return false; } $get = getimagesize($this->arquivo['tmp_name']); if($get["mime"] != "image/jpeg") { echo "<span style=\"color: white; border: solid 1px; background: red;\">Esse foto nao é uma imagem valida</span>"; exit; } return true; } function Envia_Arquivo() { if($this->Verifica_Upload()) { $this->gera_fotos(); return true; } else { echo "<span style=\"color: white; border: solid 1px; background: red;\">".$this->erro[$this->arquivo['error']]."</span>"; } } function gera_fotos() { $diretorio1 = "fotos/"; $diretorio2 = "thumbs/"; if(!file_exists($diretorio1)) { mkdir($diretorio1); } if(!file_exists($diretorio2)) { mkdir($diretorio2); } $nome_foto = "imagem_".time().".jpg"; $nome_thumb = "thumb_".time().".jpg"; //determino uma resolução maxima e se a imagem for maior ela sera reduzida reduz_imagem($this->arquivo['tmp_name'], 400, 300, $diretorio1.$nome_foto); //passo o tamanho da thumbnail reduz_imagem($this->arquivo['tmp_name'], 100, 70, $diretorio2.$nome_thumb); echo "<span style=\"color: white; border: solid 1px; background: blue;\">".$this->erro[$this->arquivo['error']]."</span>"; // -Banco de Dados - // $conexao = mysql_connect("localhost","root",""); mysql_select_db("classificados"); $text = $_POST['mensagem']; $sql = "insert INTO thumbs (thumb, imagem, mensagem) Values ('$nome_thumb','$nome_foto','$text')"; $query = mysql_query($sql); mysql_close($conexao); } }?> funcoes.php <?phpfunction reduz_imagem($img, $max_x, $max_y, $nome_foto) {//pega o tamanho da imagem ($original_x, $original_y)list($width, $height) = getimagesize($img);$original_x = $width;$original_y = $height;// se a largura for maior que alturaif($original_x > $original_y) { $porcentagem = (100 * $max_x) / $original_x; }else { $porcentagem = (100 * $max_y) / $original_y; }$tamanho_x = $original_x * ($porcentagem / 100);$tamanho_y = $original_y * ($porcentagem / 100);$image_p = imagecreatetruecolor($tamanho_x, $tamanho_y);$image = imagecreatefromjpeg($img);imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height);return imagejpeg($image_p, $nome_foto, 100);}?> lista.php <title>Galeria de fotos</title><?php$host = "localhost";$user = "root";$senha = "";$db= "classificados"; $tabela = "thumbs";$conn = mysql_connect($host,$user,$senha);$banco = mysql_select_db($db);$sql=mysql_query("select * from $tabela order by id_thumbs desc") or die(mysql_error()); echo "<table width=100 border=0>";$total = mysql_num_rows($sql);?><?php$colunas = "3";?><?phpif ($total>0) {for($i=0;$i<$total;$i++) {if (($i%$colunas)==0) {echo "<tr>";}?><?php$dados = mysql_fetch_array($sql);$thumbs = $dados["thumb"];$imagem = $dados["imagem"];$text = $dados["mensagem"];print "<td><table width=\"140\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><a href=\"lista2.php\" target='_blank'><img src=\"thumbs/$thumbs\"></a><br>$text</td></tr></table></td>";}} else {echo "Nenhum registro encontrado";}?> lista2.php <?php$host = "localhost";$user = "root";$senha = "";$db= "classificados"; $tabela = "thumbs";$conn = mysql_connect($host,$user,$senha);$banco = mysql_select_db($db);$sql=mysql_query("select * from $tabela order by id_thumbs desc") or die(mysql_error()); echo "<table width=100 border=0>";$total = mysql_num_rows($sql);?><?php$colunas = "3";?><?phpif ($total>0) {for($i=0;$i<$total;$i++) {if (($i%$colunas)==0) {echo "<tr>";}?><?php$dados = mysql_fetch_array($sql);$thumbs = $dados["thumb"];$imagem = $dados["imagem"];$text = $dados["mensagem"];print "<td><table width=\"140\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><a href=\"fotos/$imagem\" target='_blank'><img src=\"thumbs/$thumbs\"></a><br>$text</td></tr></table></td>";}} else {echo "Nenhum registro encontrado";}?> O banco de dados foi criado: CREATE TABLE `thumbs` (`id_thumbs` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,`imagem` VARCHAR(100) NOT NULL,`thumb` VARCHAR(100) NOT NULL,`mensagem` VARCHAR(100) NOT NULL);Acontece que, consegui fazer com q qndo clica na primeira galeria que eh a dos thumbs va para a pagina com o thumb que qndo clicado abre a foto em tamanho normal. O q está acontecendo? - se eu posto mais uma foto, na segunda galeria tb aparece essa thumb para ser clicada e vizualizada de tamanho normal, sendo q era pra aparecer apenas na primeira galeria linkando para segunda galeria e sendo vizualizada só ela como thumb. - queria tb postar mais de uma foto por vez para q na segunda galeria fique com no maximo dez fotos a serem ampliadas. Bom nao sei se dessa forma da pra eu fazer oq quero, por isso que pedi ajuda de vcs , derrepente estou indo pelo caminho errado... Ou tem como fazer alguns ajustes nesses scripts mesmo? Compartilhar este post Link para o post Compartilhar em outros sites
Ygornet 0 Denunciar post Postado Novembro 29, 2006 Alguem aí pra me dar uma ajuda? Compartilhar este post Link para o post Compartilhar em outros sites