Foros del Web » Programando para Internet » PHP »

foto de perfil de usuarios

Estas en el tema de foto de perfil de usuarios en el foro de PHP en Foros del Web. hola a todos, estoy haciendo una pagina web y el problema es que cuando cargo la foto a la base de datos mysql y la ...
  #1 (permalink)  
Antiguo 18/07/2011, 19:02
Avatar de mfquesada  
Fecha de Ingreso: junio-2011
Ubicación: Buenos Aires
Mensajes: 17
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta foto de perfil de usuarios

hola a todos, estoy haciendo una pagina web y el problema es que cuando cargo la foto a la base de datos mysql y la imprimo en la pagina la foto no sale correctamente, si alguien me puede ayudar le agradeceria mucho.

el codigo que utilizo es:

(con este codigo guardo la imagen en mysql)
Código PHP:
$imgt $_FILES['imagen']['tmp_name'];
$imgbin addslashes(fread(fopen($imgt"rb"), filesize($imgt)));

$img "UPDATE `registros`.`imagenes` SET `fotop` = '$imgbin' WHERE `imagenes`.`usuario` ='$usu'";
mysql_select_db($database_base$base);
$Resultadoimg mysql_query($img$base) or die(mysql_error()); 
(con este codigo imprimo la imagen en la tabla)
Código PHP:
mysql_select_db($database_base$base);
$mostrar_imagenes "SELECT fotop FROM imagenes WHERE usuario='$usu'";
$res_imagenes mysql_query($mostrar_imagenes$base) or die(mysql_error());
$imagenes_usuario mysql_fetch_assoc($res_imagenes);
$total_imagenes mysql_num_rows($res_imagenes); 
<table width="200" border="0" align="center" class="tablaperfil">
<tr>
<td>
<img width="220" src="<?php if ($imagenes_usuario['fotop'] != "") { echo ''.$imagenes_usuario['fotop'].''; }else{ echo '/img/fhombre.jpg';} ?>" />
</td>
</tr>
</table>
  #2 (permalink)  
Antiguo 19/07/2011, 02:26
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: foto de perfil de usuarios

Y qué error te da?
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #3 (permalink)  
Antiguo 19/07/2011, 05:11
(Desactivado)
 
Fecha de Ingreso: julio-2011
Mensajes: 74
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: foto de perfil de usuarios

el error debe ser este :


$img = "UPDATE `registros`.`imagenes` SET `fotop` = '$imgbin' WHERE `imagenes`.`usuario` ='$usu'";


pon mejor :


$img = "UPDATE tabla SET fotop = $imgbin WHERE usuario ='$usu' ";

esas comillas simples por arriba es una novatada gente que no conose los nombres de no permitidos por mysql nesesitan esa comilas lo pones sin nesesidad id <- es una razo `id`


y no se que pretendes con esto puede que esos eslasher que incluyes con addslashes te den problemas en el update

Cita:
$imgt = $_FILES['imagen']['tmp_name'];
$imgbin = addslashes(fread(fopen($imgt, "rb"), filesize($imgt)));
  #4 (permalink)  
Antiguo 19/07/2011, 06:17
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: foto de perfil de usuarios

mira prueba con esto
Código PHP:
<img width="220" src="<?php if ($imagenes_usuario['fotop'] != "") { echo $imagenes_usuario['fotop']; }else{ echo '/img/fhombre.jpg';} ?>" />
ahora bien, tmb podrías hacerun var_dump($imagenes_usuario); a ver que te trae
__________________
aconcaguaestudio.com

Etiquetas: foto, imagenes, mysql, perfil, registro, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:14.