thiago_2002 Postado Outubro 16, 2003 Denunciar Share Postado Outubro 16, 2003 criando um fotolog !!!!!!!!!!!!!!!! uipppppiiiii.. HAEUhuuAE...EXEMPLO DE COMO VAI FICAR : http://thiago.d3sign.com.br/album/é o seguinte.... comecem criando essas tabelas :#####################################################CREATE TABLE album_thiago_fotos ( id int(11) NOT NULL auto_increment, url char(100) NOT NULL, data char(40) NOT NULL, titulo char(255) NOT NULL, PRIMARY KEY (id));#####################################################CREATE TABLE album_thiago_comentarios ( nome varchar(70) NOT NULL, email varchar(60) NOT NULL, data varchar(40) NOT NULL, id int(11) NOT NULL auto_increment, imagem int(11) DEFAULT '0' NOT NULL, comentario text NOT NULL, PRIMARY KEY (id));#####################################################ARQUIVO INDEX.PHP :<html><head><title>Album de fotos</title><link href="estilo.css" rel="stylesheet" type="text/css"><style>.fonte {font-family: verdana,tahoma;font-size:11}</style><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><script language=javascript><!--function validar(form) {nome = document.formulario.nome.value; // verifica o campo nomeif (nome == "") { // verifica se o campo nome está vazioalert("Coloque seu Nome"); // mensagem exibida se o campo não for preenchidoformulario.nome.focus(); // coloque esse linha no script fazendo referência ao formulário e ao campo com foco //return false;} // aqui termina a parte para nomeemail = document.formulario.email.value; // verifica o campo e-mailif (email == "") {alert("Coloque seu E-Mail");formulario.email.focus(); // coloque esse linha no script fazendo referência ao formulário e ao campo com foco //return false;} // a seguir a validação do e-mail pelo @// este campo abaixo verifica o e-mailelse {if (email.indexOf("@") == -1) {alert("Digite um E-Mail válido.");formulario.email.focus(); // coloque esse linha no script fazendo referência ao formulário e ao campo com foco //return false;}}// aqui termina a parte da validação do e-mailcomentario = document.formulario.comentario.value; // verifica o campo numeroif (comentario == "") {alert("Coloque seu comentário");formulario.comentario.focus(); // coloque esse linha no script fazendo referência ao formulário e ao campo com foco //return false;} // a seguir a validação do número 123// este campo abaixo verifica o número// aqui termina a parte de validação para número// fim}// --></script></head><body bgcolor="#91a6a0" text="#000000" link="#000000" vlink="#000000" alink="#000000"><table width="724" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000" style="border:1px"> <tr align="center" valign="bottom"> <td height="72" colspan="3" class="fonte"><img src="../imagens/top.jpg" width="719" height="110" hspace="5" vspace="5" border="1"></td> </tr> <tr> <td width="140" height="148" align="center" valign="top" bgcolor="#5f776f" class="fonte" style="border-bottom:0px; border-top:0px;"><p><strong>Fotos Recentes</strong></p> <p> <?php include "conecta_mysql.inc"; $sql2 = mysql_query("SELECT * FROM album_thiago_fotos ORDER BY id DESC LIMIT 1", $conexao); $linha = mysql_fetch_array($sql2); $sql3 = mysql_query("SELECT * FROM album_thiago_fotos ORDER BY id ASC LIMIT 1", $conexao); $linha2 = mysql_fetch_array($sql3); if(empty($imagem)) { $imagem = rand($linha2[id],$linha[id]); } $sql = "SELECT * FROM album_thiago_fotos ORDER BY id DESC LIMIT 0,8"; $fotos = mysql_query($sql,$conexao); while($row = mysql_fetch_array($fotos)) { echo "<a href=index.php?imagem=$row[id]> <img src=$row width=100 height=74 border=1></a><br>$row[data]<br><br><br>"; } ?> </p> <p><strong><a href=ver_todas.php">Mais Fotos</a><br> <br> </strong></p></td> <td width="482" align="center" valign="top" bgcolor="#5f776f" class="fonte" style="border:0px"> <?php include "conecta_mysql.inc"; $sql = "SELECT * FROM album_thiago_fotos WHERE id='".$imagem."' AND titulo<>''"; $fotos = mysql_query($sql,$conexao); while($row = mysql_fetch_array($fotos)) { echo "<br>$row[data]<br> <img src=$row border=1 vspace=10><br>$row[titulo]<br>"; } ?> <p> <?php include "conecta_mysql.inc"; $sql = "SELECT * FROM album_thiago_comentarios WHERE imagem='".$imagem."'"; $fotos = mysql_query($sql,$conexao); while($row = mysql_fetch_array($fotos)) { echo "<hr size=1 color=black> <br><b>$row[nome]</b> - <a href=mailto:$row>$row</a> - $row[data]<br>$row[comentario]<br><br>"; } ?> </p> <hr size="1" noshade color="#000000"> <br> <form action="enviar_comentario.php" method="post" name="formulario" onSubmit="return validar(this)"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td><font size="2">Nome :</font></td> <td><input name="nome" type="text" id="nome2"></td> </tr> <tr> <td><font size="2">E-Mail :</font></td> <td><input name="email" type="text" id="email2"></td> </tr> <tr> <td><font size="2">Comentário :</font></td> <td><textarea name="comentario" id="textarea"></textarea></td> </tr> <tr align="center"> <td height="42" colspan="2"><input name="imagem" type="hidden" id="imagem" value="<?php echo "$imagem"; ?>"> <input name="submit" type="submit" value="Enviar comentário"></td> </tr> </table> </form> <p> </p></td> <td width="140" align="center" valign="top" bgcolor="#5f776f" class="fonte" style="border-bottom:0px; border-top:0px;"><p><strong>Amigos</strong></p> <p><strong><a href="http://www.camlog.net/davimm/" target="_blank"><img src="imagens/davi.jpg" width="100" height="74" border="1"><br> Davi</a></strong></p> <p><strong><a href="http://www.fotolog.net/lewkz/" target="_blank"><img src="imagens/lewkz.jpg" width="100" height="74" border="1"><br> lewkz</a></strong></p> <p><strong><a href="http://www.fotolog.net/brothers/" target="_blank"><img src="imagens/brothers.jpg" width="100" height="74" border="1"><br> Brothers</a> </strong></p></td> </tr> <tr> <td colspan="3" align="center" bgcolor="f8f8f8" class="fonte">© 2003 thiago sk8 blog todos os direitos reservados </td> </tr></table></body></html>AQRUIVO VER_TODAS.PHP :<html><head><meta http-equiv="Page-Enter" content="blendTrans(Duration=0.0)"><script language="JavaScript1.2">function high(which2){theobject=which2highlighting=setInterval("highlightit(theobject)",10)}function low(which2){clearInterval(highlighting)which2.filters.alpha.opacity=70}function highlightit(cur2){if (cur2.filters.alpha.opacity<100)cur2.filters.alpha.opacity+=5else if (window.highlighting)clearInterval(highlighting)}</script><title>Album de fotos</title><link href="estilo.css" rel="stylesheet" type="text/css"><style>.fonte {font-family: verdana,tahoma;font-size:11}</style></head><body bgcolor="#91a6a0" alink=black vlink=black link=black><table width="724" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000" style="border:1px"> <tr align="center" valign="bottom"> <td class="fonte"><img src="../imagens/top.jpg" width="719" height="110" hspace="5" vspace="5" border="1"></td> </tr> <tr> <td align="center" valign="top" bgcolor="#5f776f" class="fonte" style="border-bottom:0px; border-top:0px;"> <br><br> <table class=fonte><tr><?phpinclude "conecta_mysql.inc"; $busca = mysql_query("SELECT * FROM album_thiago_fotos", $conexao);$a = 0;while($row= mysql_fetch_array($busca)) {echo "<td align=center><a href=index.php?imagem=$row[id]><img src=$row width=100 height=74 border=1 hspace=15 style=\"filter:alpha(opacity=70)\" onMouseOver=\"high(this)\" onMouseOut=\"low(this)\"></a><br>$row[data]</td>";$a++;if($a==5){$a=0;echo "</tr><tr>";}}?></tr></table> <br><br> </td> </tr> <tr> <td align="center" bgcolor="f8f8f8" class="fonte">© 2003 thiago sk8 blog todos os direitos reservados </td> </tr></table></body></html>ARQUIVO upload.php :<?php $uploadfile = $_FILES['userfile]['tmp_name']; $uploaddir = $_SERVER['DOCUMENT_ROOT'] . '/sua/pasta/' . $_FILES['userfile']['name'].""; $img = $_FILES['userfile']['name']; $link_img = "http://www.site.com/url/da/sua/imagem".$_FILES['userfile']['name']."";echo "<pre>"; if (move_uploaded_file($uploadfile, $uploaddir)) { $dia = date("d"); $mes = date("m"); $ano = date("Y"); $minuto = date("i"); $hora = date("H"); include "conecta_mysql.inc";$insere = mysql_query("INSERT INTO album_thiago_fotos VALUES ('','$link_img','$dia/$mes/$ano - $hora:$minuto','$descricao')", $conexao); echo "Endereço da Imagem: ".$link_img."<BR><BR>"; echo "A Imagem:<BR>"; echo "<img src=".$link_img.">"; } else { echo "ERRO: A imagem <i>".$img."</i> não pode ser cadastrada:<BR><BR>"; echo "<a href=java script:history.back()>Clique aqui</a> para Voltar."; }?>ARQUIVO enviar_comentario.php :<?phpinclude "conecta_mysql.inc";$data_todas = date('d/m/y');$data = "$data_todas";$inserir = mysql_query("INSERT INTO album_thiago_comentarios VALUES('$nome','$email','$data','','$imagem','$comentario')", $conexao);header ("location: index.php?imagem=$imagem");?>ARQUIVO imagem.html :<html><body><form enctype="multipart/form-data" action="upload.php" method="post"> <p>Imagem: <input name="userfile" type="file"> </p> <p> Descrição : <textarea name="descricao" rows="4" id="descricao"></textarea> </p> <p> <input type="submit" value="Enviar"> </p></form></body></html>ARQUIVO conecta_mysq.inc :<?php $conexao = mysql_connect ("localhost","root",""); mysql_select_db ("thiago_fotos");?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Outubro 17, 2003 Denunciar Share Postado Outubro 17, 2003 Bom... o problema é que as fotos miniaturas elas são as originais, por isso demora abrir. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 thiago_2002 Postado Outubro 17, 2003 Autor Denunciar Share Postado Outubro 17, 2003 é... isso eu to qrendo aprender como o php diminui as imagens, pra enviar alguém sabe ?: Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
thiago_2002
criando um fotolog !!!!!!!!!!!!!!!! uipppppiiiii.. HAEUhuuAE...
EXEMPLO DE COMO VAI FICAR : http://thiago.d3sign.com.br/album/
é o seguinte.... comecem criando essas tabelas :
#####################################################
CREATE TABLE album_thiago_fotos (
id int(11) NOT NULL auto_increment,
url char(100) NOT NULL,
data char(40) NOT NULL,
titulo char(255) NOT NULL,
PRIMARY KEY (id)
);
#####################################################
CREATE TABLE album_thiago_comentarios (
nome varchar(70) NOT NULL,
email varchar(60) NOT NULL,
data varchar(40) NOT NULL,
id int(11) NOT NULL auto_increment,
imagem int(11) DEFAULT '0' NOT NULL,
comentario text NOT NULL,
PRIMARY KEY (id)
);
#####################################################
ARQUIVO INDEX.PHP :
AQRUIVO VER_TODAS.PHP :
ARQUIVO upload.php :
ARQUIVO enviar_comentario.php :
ARQUIVO imagem.html :ARQUIVO conecta_mysq.inc :
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.