Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/08/2011, 17:54
Avatar de hackcrack
hackcrack
 
Fecha de Ingreso: abril-2011
Mensajes: 331
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: Subir foto de perfil de usuario

Suponiendo que la variable de usuario es
$_SESSION['usuario']


<?php

// conexión
$user = "usuario_bbdd";
$pass = "clave_bbdd";
$bbdd = "nombre_bbdd";

// Ruta donde se guardarán las imágenes
$directorio = $_SERVER['DOCUMENT_ROOT'].'/uploads/';

// Conecto a la BBDD
$dbh = mysql_connect("localhost", $user, $pass);
$db = mysql_select_db($bbdd);

// Recibo los datos de la imagen
$nombre = $_FILES['imagen']['name'];
$tipo = $_FILES['imagen']['type'];
$tamano = $_FILES['imagen']['size'];

// Muevo la imagen desde su ubicación
// temporal al directorio definitivo
move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.$nombre);

?>

en la base de dato crea un registro que tenga de nombre id

// Guardo en la BBDD
$sql = "INSERT into TABLAIMAGENES (nombre_archivo,id) values ('$directorio.$nombre','$_SESSION['usuario']')";
$resultado = mysql_query($sql);

cuando quieres mostrar la imagen haces pones esto:

$query = mysql_query("SELECT * FROM TABLAIMAGENES WHERE id=$_SESSION['usuario'] ");
$resultado = mysql_query ($query);

<img src="<?php echo $resultado['nombre_archivo'] ?>" />

bue supuestamente tendria que funcionar con eso cualquier cosa me avisas