Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/03/2007, 08:40
Avatar de Saruman
Saruman
 
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 21 años
Puntos: 5
Re: $_POST["imagen"];

digamos que tienes una carpeta donde están todos los avatars. la misma se llama "avatars" ok?

bueno, dentro de ella tienes los archivos: foto1.jpg, foto2.gif y foto3.png

ahora, esas tres fotos las estás desplegando en el SELECT para que el usuario seleccione cual desea tener, como hacemos aqui en el foro.

al momento de que el usuario le de conectar o guardar entonces le haces el request del select ($imagen = $_POST["imagen_select"]; suponiendo que el select se llame "imagen_select").

agregamos un campo nuevo a la BD llamado "avatar" tipo "varchar(50)".

luego te quedaría el query asi:

Código PHP:
$imagen $_POST["imagen_select"];
mysql_query("INSERT INTO user (nick,pass,email,fecha,level,rollo,pj,avatar) values ('$user','$pass','$email','$fecha','$level','$rollo','$pj','$imagen') "); 
y listo.

ahora, cuando necesitas desplegar la imagen del usuariao en tu página, haces un select con respecto al ID del usuario, que me imagino que ese ID lo estás guardando al iniciar la sesión en una SESSION. no se, me corrijes si no es asi.

de ser asi, entonces harias algo como :

"select imagen from user where id=" . $_SESSION["id"];

haces el recordset y sacas la imagen:

$imagen = $row["imagen"];

y se lo apligas entonces a tu objeto IMG.

Código PHP:
echo '<img src="regusers/'.$user_ok["nick"].'/' $imagen .'"/>'
y listo.

saludos y espero que hallas entendido

chao
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.