Jump to content


Photo

Flog Multiusuário


  • Faça o login para participar
238 replies to this topic

#151 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 06/09/2005, 12:41

Ae host, tudo bem ??

Cara, eu fiz o código que vc mandou, só que tá dando um erro no mySQL, olha so o que aparece:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = '159'' at line 1

a linha onde aconteceu o erro é essa:

$sql = mysql_query("UPDATE $tabela SET nomedoarquivo = '$NomeArquivo', WHERE id = '$id_recuperado'") or die (mysql_error());

eu acho que é a questão do vlog e do id_vlog. O que vem a ser isso ?? Eu coloquei simplesmente como id...

Lembrando que ele renomeou o arquivo e enviou (ele tá lá na pasta fotos com o nome 159.jpg, mas no bd ele não foi renomeado, tá como foto09.jpg).

Falow man.

Edição feita por: mi7chael, 06/09/2005, 12:46.


#152 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 06/09/2005, 12:58

akele erro ali é sobre ASPAS " " ou ASPAS ' ' confere la que tu deve ter feito errado

Bom sobre o id_vlog e id sei la o que akilo la é so testes mesmo tu tem que colocar as tuas tabelas aew se nao num funfa nunca :D


Ele nao renomeia no banco nao pois na hora que voce for buscar a imagem voce ira apenas fazer um explode() separando a extensao do nome do arquivo
$arquivo = "159.jpg";

$ext = explode("." , $arquivo);

echo"Nome: $ext[0]<BR>";
echo "Extensão: $ext[1]<BR>";

Falopa!

#153 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 06/09/2005, 13:47

Hum, entendi, hehe. Agora deu certo, não era uma aspa não, era uma virgula a mais, hehe. Daqui a pouco eu vou testar pra ele exibir a imagem. Falow.

#154 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 06/09/2005, 16:47

Eu fiz o script de enviar e deu tudo certo, até aí beleza, só que eu não tô conseguindo arrumar o que pega o arquivo. Ele tenta abrir, mas nao abre a imagem, e também não tá pegando o nome certo do arquivo, ele tá pegando o nome que tá no db, e não o da foto mesmo em si. Eu acho que o problema tá no arquivo foto_principal.php.

arquivo foto_principal.php:

<? include("config.php");?>
<?
$nomedoarquivo = $_GET['nomedoarquivo'];
$sql = mysql_query("SELECT * FROM fotos WHERE nomedoarquivo='$nomedoarquivo' LIMIT 1");
$dados= mysql_fetch_array($sql);
$dir = "fotos/";
?>
<img src="abrirfoto.php?imagem=<?=$dir$dados['nomedoarquivo'];?>" border="0">// aqui eu já tentei de várias maneiras, mas não consegui
<br>
<b><? echo $dados['titulo'];?></b><br>
<i><? echo $dados['comentario'];?></i><br>
<? echo $dados['nomedoarquivo'];?></i><br>//essa linha só tá aqui pra eu saber se ele tá pegando a imagem do db ou a da pasta onde elas estão

Arquivo abrirfoto.php:

<?

#################### //Merchan do Host, hehe
#          CRIADO POR           # 
#         HOSTDESIGNER        #
#         064 9648-5814          #
####################


$TAM = "420";// TAMANHO DA IMAGEM EM LARGURA

$ext = explode("." , $nomedoarquivo);// PEGA O NOME DO ARQUIVO NO BANCO

if($ext[1] == "JPG" or $ext[1] == "jpg"){// VERIFICA SE É JPEG

$executa = "imagecreatefromjpeg";

}

if($ext[1] == "GIF" or $ext[1] == "gif"){// VERIFICA SE É GIF

$executa = "imagecreatefromgif";

}

if($ext[1] == "PNG" or $ext[1] == "png"){// VERIFICA SE É PNG

$executa = "imagecreatefrompng";

}

if($ext[1] == "BMP" or $ext[1] == "bmp"){// VERIFICA SE É BMP

$executa = "imagecreatefromwbmp";

}

$exten = strtolower($ext[1]);// CAPITALIZA EM MINUSCULO

##########################
// CRIA A IMAGEM DINAMICAMENTE

   header("Content-type: image/$exten");

   $im       = $executa($_GET['imagem']);
   $largurao = imagesx($im);
   $alturao  = imagesy($im);
   $largurad = $TAM;
   $alturad  = ($alturao*$largurad)/$largurao;

   $nova     = imagecreatetruecolor($largurad,$alturad);
   imagecopyresized($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);
   imagegif($nova);
   @imagedestroy($nova);
   @imagedestroy($im);

// PARA CHAMAR ESTE CODIGO VOCE APENAS COLOQUE ASSIM
// <img src=nomedestearquivo.php?imagem=URL da imagem - eu já tentei assim, mas não deu certo não

?>



Agora eu tava com uma dúvida... não era mais fácil ter os mesmos nomes tanto no arquivo (foto) na pasta fotos e no db ?? Eu tô me complicando todo com isso, hehe.

Falow pessoal.

#155 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 06/09/2005, 20:22

Amigo

voce nao entendeu ainda o que eu disse... do geito que eu fiz ae ta gravando o nome da imagem original no banco isso pro caso de voce querer mostrar para o usuario o nome da imagem que ele postou ate por que ele nao sabe que as imagens sao renomeadas...

na hora de mostra do geito que ta aew voce faz assim

$arquivo = "159.jpg";

$ext = explode("." , $arquivo);

echo"pagina.php?$diretorio/$r[id].$ext[0]<BR>";



#156 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 06/09/2005, 21:09

Amigo

voce nao entendeu ainda o que eu disse... do geito que eu fiz ae ta gravando o nome da imagem original no banco isso pro caso de voce querer mostrar para o usuario o nome da imagem que ele postou ate por que ele nao sabe que as imagens sao renomeadas...

na hora de mostra do geito que ta aew voce faz assim

$arquivo = "159.jpg";

$ext = explode("." , $arquivo);

echo"pagina.php?$diretorio/$r[id].$ext[0]<BR>";

hum . . . acho que eu entendi... amanhã vou tentar fazer pra ver se vai dar certo, mas acho que vai, agora eu acho que entendi... (nossa, quantos "acho", hehe).

Falow man, um abraço !!!

#157 Sp3ak3

Sp3ak3

    12 Horas

  • Usuários
  • 151 posts
  • Sexo:Não informado

Posted 07/09/2005, 00:12

alquem sabe onde eu baixo um flog multi usuarios?

#158 garotas do funk

garotas do funk

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 07/09/2005, 16:23

tamu tristis a gente recebeu um mail de um desses carinhas aqui do forum que era pra gente adicionar ele no msn e ae a gente adicionou e ele foi muito estúpidu com a gente...
olha soh a gente queria dizer que se eh pra ser estupido cum a gente nem precisa mandar e-mails tah!!!
a gente naum fez nada de erradu pra vcs serem estupidos com a gente...
michael e host essa mensagem naum eh pra vcs pois vcs saum sempre muitu queridos com a gente!!!

um super abraçu pro michael e pro host

Garotas do Funk

#159 hugosenna

hugosenna

    Turista

  • Usuários
  • 41 posts
  • Sexo:Masculino
  • Localidade:Manaus

Posted 08/09/2005, 04:30

ae galera, acho que jah temos o suficiente para disponibilizar o sistema do fotolog em versao beta para a galera baixar :D vou esperar e parabens pela iniciativa.

#160 julio.mb

julio.mb

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 08/09/2005, 21:14

è acho q essa msg das meninas foi pra mim.. nao sei pq.. so falei q ia ajudar.. mais nao ia postar meu flog para download..

dai ja acharam q eu estava sendo estupido.. (n)

Vai entender as mulheres.. ;) :wacko:

mais ainda to disposto a ajudar..

#161 julio.mb

julio.mb

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 08/09/2005, 21:15

è acho q essa msg das meninas foi pra mim.. nao sei pq.. so falei q ia ajudar.. mais nao ia postar meu flog para download..

dai ja acharam q eu estava sendo estupido.. (n)

Vai entender as mulheres.. ;) :wacko:

mais ainda to disposto a ajudar..

#162 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 09/09/2005, 10:38

Olá pessoal, tudo bem ?? Estou de volta !!!!!!!

Bem, eu não consegui abrir as imagens usando o script que o host postou, esse aí:

<?

#################### //Merchan do Host, hehe
#          CRIADO POR           # 
#         HOSTDESIGNER        #
#         064 9648-5814          #
####################


$TAM = "420";// TAMANHO DA IMAGEM EM LARGURA

$ext = explode("." , $nomedoarquivo);// PEGA O NOME DO ARQUIVO NO BANCO

if($ext[1] == "JPG" or $ext[1] == "jpg"){// VERIFICA SE É JPEG

$executa = "imagecreatefromjpeg";

}

if($ext[1] == "GIF" or $ext[1] == "gif"){// VERIFICA SE É GIF

$executa = "imagecreatefromgif";

}

if($ext[1] == "PNG" or $ext[1] == "png"){// VERIFICA SE É PNG

$executa = "imagecreatefrompng";

}

if($ext[1] == "BMP" or $ext[1] == "bmp"){// VERIFICA SE É BMP

$executa = "imagecreatefromwbmp";

}

$exten = strtolower($ext[1]);// CAPITALIZA EM MINUSCULO

##########################
// CRIA A IMAGEM DINAMICAMENTE

  header("Content-type: image/$exten");

  $im       = $executa($_GET['imagem']);
  $largurao = imagesx($im);
  $alturao  = imagesy($im);
  $largurad = $TAM;
  $alturad  = ($alturao*$largurad)/$largurao;

  $nova     = imagecreatetruecolor($largurad,$alturad);
  imagecopyresized($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);
  imagegif($nova);
  @imagedestroy($nova);
  @imagedestroy($im);

// PARA CHAMAR ESTE CODIGO VOCE APENAS COLOQUE ASSIM
// <img src=nomedestearquivo.php?imagem=URL da imagem - eu já tentei assim, mas não deu certo não

?>



Aí eu peguei o da galeria Brasil e abriu, esse aqui:

<?
    header("Content-type: image/jpeg");

    $im       = imagecreatefromjpeg($_GET['imagem']);
    $image = imagerotate($im, 0, 0); 
    $largurao = imagesx($image);
	$alturao  = imagesy($image);
	$alturad  = 315;
    $largurad = ($largurao*$alturad)/$alturao;

	$nova     = imagecreatetruecolor($largurad,$alturad);
	imagecopyresampled($nova,$image,0,0,0,0,$largurad,$alturad,$largurao,$alturao);
    imagejpeg($nova);
    imagedestroy($nova);
	imagedestroy($image);
?>

Só que como já foi dito anteriormente, esse script aí só funciona com jpg. Será que alguém poderia me dar uma ajuda aí ??






Ah, host, eu consegui usar o script de enviar a foto, e entendi aquela parada lá que vc postou, esse código aí:

$arquivo = "159.jpg";

$ext = explode("." , $arquivo);

echo"pagina.php?$diretorio/$r[id].$ext[0]<BR>";

Porque quando eu lia ele, eu via o arquivo "159.jpg" aí eu imaginava: mas e se não for o arquivo 159.jpg ?? Como que iria abrir ?? Teria que usar uma variável ali, mas aí lendo depois eu entendi que tanto faz, ali era só pra pegar a extensão, hehe.

Valew Host.

Falow Galera !!!!!!

Edição feita por: mi7chael, 09/09/2005, 10:39.


#163 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 09/09/2005, 11:14

Ae MI7CHAEL

tu mexeu ae e disse que nao conseguiu... aqui da certo so que nao dava com WBMP. Eu li de novo meu codigo e vi que tem uns errinhos estupidos do cara que fez ele(Eu) bom agora corrigi e ta 100% pode testar ae...
<?

####################
#    CRIADO POR    # 
#   HOSTDESIGNER   #
#  064 9648-5814   #
####################

##################################
#  ISSO AQUI PEGA O NOME DA IMAGEM
##################################
$nomedoarquivo = $_GET['imagem'];
$TAM = "300";// TAMANHO DA IMAGEM EM LARGURA

$ext = explode("." , $nomedoarquivo);// PEGA O NOME DO ARQUIVO NO BANCO

if($ext[1] == "JPG" or $ext[1] == "jpg"){// VERIFICA SE É JPEG

$executa = "imagecreatefromjpeg";
$saida = "imagejpeg";
}

if($ext[1] == "GIF" or $ext[1] == "gif"){// VERIFICA SE É GIF

$executa = "imagecreatefromgif";
$saida = "imagegif";
}

if($ext[1] == "PNG" or $ext[1] == "png"){// VERIFICA SE É PNG

$executa = "imagecreatefrompng";
$saida = "imagepng";
}

if($ext[1] == "BMP" or $ext[1] == "bmp"){// VERIFICA SE É BMP

$executa = "imagecreatefromwbmp";
$saida = "imagewbmp";
}

$exten = strtolower($ext[1]);// CAPITALIZA EM MINUSCULO

##########################
// CRIA A IMAGEM DINAMICAMENTE

 header("Content-type: image/$exten");

 $im       = $executa($_GET['imagem']);
 $largurao = imagesx($im);
 $alturao  = imagesy($im);
 $largurad = $TAM;
 $alturad  = ($alturao*$largurad)/$largurao;

 $nova     = imagecreatetruecolor($largurad,$alturad);
 imagecopyresized($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);
 $saida($nova);
 @imagedestroy($nova);
 @imagedestroy($im);

// PARA CHAMAR ESTE CODIGO VOCE APENAS COLOQUE ASSIM
// <img src=nomedestearquivo.php?imagem=imagens/imagem.jpg border='1'>

?>


Falopa!

#164 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 09/09/2005, 15:45

Ah, agora sim, funcionou, hehe. Valew Host.

#165 mi7chael

mi7chael

    12 Horas

  • Usuários
  • 266 posts
  • Sexo:Masculino

Posted 09/09/2005, 15:58

Galera, eu fiz um sistema de enquete. Pra galera poder votar na foto postada (quem se lembra do cocada preta ??). Até aí tudo bem, ela tá funcionando beleza. Só que aí, quando ninguém deu voto nenhum, aparece uma mensagen de erro que significa que a divisão foi igual a 0.

Warning: Division by zero

Como que eu faço pra arrumar isso ??



Outro problema: por exemplo, vamos imaginar a foto recebeu três notas. Um foi nota 5, outro 2 e outro 3. Na divisão (10/3) apareceria 3,333333... como eu faço pra aparecer só 3.3 ??



A enquete:


o formulário:
<html>
<head>
<title>Enquete</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="enquete_cod.php">
  <p>
    <label>
    <input type="radio" name="grupo" value="1">
    1</label>
    <br>
    <label>
    <input type="radio" name="grupo" value="2">
    2</label>
    <br>
    <label>
    <input type="radio" name="grupo" value="3">
    3</label>
    <br>
    <label>
    <input type="radio" name="grupo" value="4">
    4</label>
    <br>
 <input type="radio" name="grupo" value="5">
    5</label>
    <br>
 <input type="radio" name="grupo" value="6">
    6</label>
    <br>
 <input type="radio" name="grupo" value="7">
    7</label>
    <br>
 <input type="radio" name="grupo" value="8">
    8</label>
    <br>
 <input type="radio" name="grupo" value="9">
    9</label>
    <br>
 <input type="radio" name="grupo" value="10">
    10</label>
</p>
  <p>
    <input type="submit" name="Submit" value="enviar">
</p>
</form>
</body>
</html>


o arquivo de enviar os dados pro db:
<?
include("config.php");

$foto = $_GET['foto'];
$sql = mysql_query("SELECT * FROM fotos WHERE nomedoarquivo='$foto' LIMIT 1") or die(mysql_error());
$dados= mysql_fetch_array($sql);
?>

<?
$nota = $_POST['grupo'];
$usuario = $dados[usuario];

$cadastrar = mysql_query("INSERT INTO enquete (nota, foto, usuario) VALUES ('$nota', '$foto', '$usuario')") or die(mysql_error()); //insere os campos na tabela

    if ($cadastrar) {
      echo "Nota enviada com sucesso"; 
      } else {
     echo "Ocorreu um erro no servidor ao tentar enviar sua nota"; 
  }

?>


O leitor (responsável por fazer a soma das notas):
<?
$query = mysql_query("SELECT SUM(nota) as soma FROM enquete WHERE foto='$foto'");
$lista = mysql_fetch_array($query);
$total_fotos = $lista["soma"];

$sql = mysql_query("SELECT * FROM enquete WHERE foto='$foto' order by id");
$total_eventos = mysql_num_rows($sql);

$total_dividido = $total_fotos / $total_eventos;

echo"Nota Média  $total_dividido";
?><br><?
echo"Total de Votos  $total_eventos";
?>

tabela do bd:
CREATE TABLE `enquete` (
  `id` int(5) NOT NULL auto_increment,
  `usuario` varchar(16) NOT NULL default '',
  `foto` varchar(40) NOT NULL default '',
  `nota` char(2) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;



Quem quizer ver o sistema funcionando é só entrar em www.aconxegu.com.br/flog/ver.php
Falow galera !!!!

Edição feita por: mi7chael, 09/09/2005, 16:00.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq