Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Grupo Impactus

[Resolvido] Imagem de Perfil de usuario

Recommended Posts

Ola amigos estou montando um sistema para um site em PHP.

Quando o usuário logar tem que aparecer a imagem e o nome do usuário,tipo o login do fórum.

 

eu fiz a parte que salva imagem e manda um endereço para o banco de dados MySql,e resgato este endereço.

 

Beleza do um record set e exibo o nome da imagem.

 

Mais quero exibir a imagem e não o nome dela.

 

O código abaixo faz o tratamento do formulário,salva na pasta uploads e envia um nome único para o banco de dados.

Eu li apenas os topicos que encontrei na net,tem 4 dias que venho lendo sobre PHP...desde ja agradeço...

 

<?php 
$nome_temporario = $_FILES["arquivo"]["tmp_name"];

$nome=$_FILES["arquivo"]["name"]; 

$pasta="uploads";


$extensoes = array( ".gig", ".jpeg", ".png", ".jpg");



if (!in_array(strtolower(strrchr($nome, ".")), $extensoes)) {
	$erro = 'Extensão inválida';
}

$nome_imagem = md5(uniqid(time())) . "." . $extensoes[1];

if(!isset($erro)){
copy($nome_temporario,$pasta."/$nome"); 
 }else{
   echo("tente novamente");
 } 
echo("$nome_imagem");

 $con = mysql_connect("localhost", "root", "1234") or
    die('Não foi possível conectar');
 mysql_select_db("cadastro", $con);

 mysql_query("INSERT INTO cadastro (nome_imagem)  VALUES ('$nome_imagem')");



?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para exibir a imagem, use HTML:

<img src="variavel_com_endereco_da_imagem" />

 

 

Sim...mais como eu pego o endereço do banco de dados..

O codigo logo a baixo eu retorno todas as imagens..

<?php 

$con = mysql_connect("localhost", "root", "4521") or die('Não foi possível conectar');
 mysql_select_db("cadastro", $con);

$consulta = "SELECT * FROM cadastro";

$recebevalor = mysql_query($consulta);

while($guarda = mysql_fetch_array($recebevalor)) {

  echo 
  $guarda['nome_imagem'] . "<br />";


 	  	  }
 mysql_close();

?>

Este são os nomes das imagems ..assim que estou salvando no Banco de dados

Quero pegar este nome e juntar com o nome da pasta.

e0bdffcd82c077d088a38946d7156944..jpeg
0b4d15f710af9c5559de9ecd65219cca..jpeg
d106e24535f5f4297f9b0d215e1daa93..jpeg
fb469616fa4118fbdd207bdeb5b36473..jpeg
b335148139ed661568972a859ce3a97d..jpeg
eef67335564a68b01292f0418aeafe22..jpeg
ecaecf48a1f9baf1d42ceb47a0ca603d..jpeg
0e5fd522c2d1ba4085b824fe002437b4..jpeg

 

ficaria assim.

<img src="uploads/e0bdffcd82c077d088a38946d7156944..jpeg" />

fazer de forma dinamica..

Desde já agradeço..

Compartilhar este post


Link para o post
Compartilhar em outros sites

pega a imagem pelo id do usuario

 

<?php

$select = "SELECT * FROM usuarios WHERE login='$login'";

$result = mysql_query($select);

while($imasters = mysql_fetch_array($result)){

$id = $imasters["id"];

$nome = $imasters["nome"];

$foto = $imasters["foto"];

?>

 

<img src="<?php echo $foto;?>" alt="<?php echo $titulo;?>" width="200" height="200" /></a>

<?php echo $nome;?>

<?php } ?>

 

testa ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

pega a imagem pelo id do usuario

 

<?php

$select = "SELECT * FROM usuarios WHERE login='$login'";

$result = mysql_query($select);

while($imasters = mysql_fetch_array($result)){

$id = $imasters["id"];

$nome = $imasters["nome"];

$foto = $imasters["foto"];

?>

 

<img src="<?php echo $foto;?>" alt="<?php echo $titulo;?>" width="200" height="200" /></a>

<?php echo $nome;?>

<?php } ?>

 

testa ai

 

 

Valeu amigo...só de olha para o código já vi a solução..depois de todos os códigos prontos eu publico..para todos interessados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.