Ir para conteúdo
Fórum Script Brasil
  • 0

Fazendo Um Fotolog


thiago_2002

Pergunta

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 nome

if (nome == "") { // verifica se o campo nome está vazio

alert("Coloque seu Nome"); // mensagem exibida se o campo não for preenchido

formulario.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 nome

email = document.formulario.email.value; // verifica o campo e-mail

if (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-mail

else {

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-mail

comentario = document.formulario.comentario.value; // verifica o campo numero

if (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&aacute;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&aacute;rio"></td>

          </tr>

        </table>

      </form>

      <p>&nbsp; </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">&copy; 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=which2

highlighting=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+=5

else 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>

<?php

include "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">&copy; 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 :

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...