Foros del Web » Programando para Internet » PHP »

guardar iamgenes en la base de datos y mostrarlas

Estas en el tema de guardar iamgenes en la base de datos y mostrarlas en el foro de PHP en Foros del Web. Hola a todos los que asen posible este foro .... mi problema es el siguiente tengo una pagina en donde el usuario se puede registrar ...
  #1 (permalink)  
Antiguo 19/11/2012, 15:25
Avatar de ALVIA2010  
Fecha de Ingreso: noviembre-2012
Mensajes: 26
Antigüedad: 12 años
Puntos: 3
Pregunta guardar iamgenes en la base de datos y mostrarlas

Hola a todos los que asen posible este foro ....
mi problema es el siguiente
tengo una pagina en donde el usuario se puede registrar y loguearse .....
y cuando el usuario inicia secion le aparese esto bienbenido "usuario logeado"
y y e puede ir asu perfil y ver sus datos todo bien asta hay


pero nesecito ....que el usuario vea uan opcion que diga elejir foto de perfil

y que selecione la foto y la guarde en la base de datos ...y y dejarlas puesta como foto de perfil segun para cada usuario que incie secion...

e visto muchos tuto pero no entiendo muy bien como aser que el URl se que de guardado en la base de datos...
mi base de datos contiene lo siguientes datos
Contenido BASE DE DATOS
id
usuario
password
correo
fotos

pero en la que dise foto queiro que s eguarde la imagen para luego ser llamada cuando incie secion el usuariio
quiero un codigo completo para no confundirme por que con partes en partes me confundo
Datos base DE datos
para que no me confundan mi base de datos se llama "login" y mi tabla "usuarios"
mi clave de de la base de datos root servidor localhost y contraseña"no tengo "

les estos datos para que en el codigo no tenga que canbiar casi nada y no confundirme .ayuda tengo un mes buscando esto
  #2 (permalink)  
Antiguo 19/11/2012, 15:42
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: guardar iamgenes en la base de datos y mostrarlas

No es para nada aconsejable incrustar fotos en base de datos, solo debes guardar url
  #3 (permalink)  
Antiguo 19/11/2012, 18:27
 
Fecha de Ingreso: noviembre-2012
Mensajes: 76
Antigüedad: 12 años
Puntos: 3
Respuesta: guardar iamgenes en la base de datos y mostrarlas

hola Alvia2010,
lo que guardarias en el campo foto no sería la imagen en si, sino la ruta a donde tienes la imagen.
Así pues deberias guardar algo parecido a esto en el campo foto: /imagenes/imagen1.jpg
  #4 (permalink)  
Antiguo 21/11/2012, 05:17
Avatar de ALVIA2010  
Fecha de Ingreso: noviembre-2012
Mensajes: 26
Antigüedad: 12 años
Puntos: 3
Respuesta: guardar iamgenes en la base de datos y mostrarlas

grasias por responder ise lo que dijieron y me funciono ala perfecion
pero ahora la duda es como aser que los usuarios puedan editar su info de perfil xfa ayuda
  #5 (permalink)  
Antiguo 21/11/2012, 07:14
Avatar de DeivisAndres  
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 9 meses
Puntos: 41
De acuerdo Respuesta: guardar iamgenes en la base de datos y mostrarlas

Cita:
Iniciado por ALVIA2010 Ver Mensaje
grasias por responder ise lo que dijieron y me funciono ala perfecion
pero ahora la duda es como aser que los usuarios puedan editar su info de perfil xfa ayuda
Me imagino que te refieres a sus datos verdad ? Bueno podrías poner un link o algo por el estilo que te mande para una pagina donde tome la ID de ese usuario y los muestre en los campos input y solo tendrías que hacer un UPDATE
  #6 (permalink)  
Antiguo 21/11/2012, 12:35
Avatar de ALVIA2010  
Fecha de Ingreso: noviembre-2012
Mensajes: 26
Antigüedad: 12 años
Puntos: 3
Respuesta: guardar iamgenes en la base de datos y mostrarlas

Cita:
Iniciado por DeivisAndres Ver Mensaje
Me imagino que te refieres a sus datos verdad ? Bueno podrías poner un link o algo por el estilo que te mande para una pagina donde tome la ID de ese usuario y los muestre en los campos input y solo tendrías que hacer un UPDATE
nuevamente grasas pero yo ya ise que cuando el usuario de clic en perfil y
y le muestra todos los datos en un imput text ...entonses si creo otra pagina ygual esa que me muestre los datos en un imput cual es codigo para aser que se guarde
la actualizasion que allamos echo ????
  #7 (permalink)  
Antiguo 21/11/2012, 13:01
Avatar de DeivisAndres  
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 9 meses
Puntos: 41
Respuesta: guardar iamgenes en la base de datos y mostrarlas

Lo mismo tomar lo datos que están en los campos input y hacer un UPDATE con esos datos, algo como esto:

Código PHP:
Ver original
  1. <?php
  2. // Determinamos si las variables no se consideradan vacía.
  3. if(!empty($_POST['campo_1']) && !empty($_POST['campo_2']) && !empty($_POST['campo_3']) && !empty($_POST['campo_4'])){
  4.  // recogemos los nuevos datos con el "POST"
  5.  $campo_1 = $_POST['campo_1'];
  6.  $campo_2 = $_POST['campo_2'];
  7.  $campo_3 = $_POST['campo_3'];
  8.  $campo_4 = $_POST['campo_4'];
  9.  // los datos recogidos del metodo "POST" los insertamos en la tabla con la sintaxis Sql Update.                    
  10.  $sqlUpdate = mysql_query("UPDATE tabla_1 SET campo_2 = '$campo_2',campo_3 = '$campo_3',campo_4 = '$campo_4' WHERE campo_1 = '$campo_1'", $conexion) or die(mysql_error());
  11.  echo 'actualizacion exitoza';
  12. }else{
  13.  echo 'llene todos los campos';
  14. }
  15. ?>
  16. <form method="post" action="">
  17.  // Aqui todos los input con los datos a actualizar      
  18.  <input id="input" type="submit" name="actualizar" value="Actualizar" /> |                
  19. </form>
  #8 (permalink)  
Antiguo 21/11/2012, 19:38
Avatar de ALVIA2010  
Fecha de Ingreso: noviembre-2012
Mensajes: 26
Antigüedad: 12 años
Puntos: 3
Respuesta: guardar iamgenes en la base de datos y mostrarlas

Cita:
Iniciado por DeivisAndres Ver Mensaje
Lo mismo tomar lo datos que están en los campos input y hacer un UPDATE con esos datos, algo como esto:

Código PHP:
Ver original
  1. <?php
  2. // Determinamos si las variables no se consideradan vacía.
  3. if(!empty($_POST['campo_1']) && !empty($_POST['campo_2']) && !empty($_POST['campo_3']) && !empty($_POST['campo_4'])){
  4.  // recogemos los nuevos datos con el "POST"
  5.  $campo_1 = $_POST['campo_1'];
  6.  $campo_2 = $_POST['campo_2'];
  7.  $campo_3 = $_POST['campo_3'];
  8.  $campo_4 = $_POST['campo_4'];
  9.  // los datos recogidos del metodo "POST" los insertamos en la tabla con la sintaxis Sql Update.                    
  10.  $sqlUpdate = mysql_query("UPDATE tabla_1 SET campo_2 = '$campo_2',campo_3 = '$campo_3',campo_4 = '$campo_4' WHERE campo_1 = '$campo_1'", $conexion) or die(mysql_error());
  11.  echo 'actualizacion exitoza';
  12. }else{
  13.  echo 'llene todos los campos';
  14. }
  15. ?>
  16. <form method="post" action="">
  17.  // Aqui todos los input con los datos a actualizar      
  18.  <input id="input" type="submit" name="actualizar" value="Actualizar" /> |                
  19. </form>
grasias enserio me funciono muchas grasias por ser atento
  #9 (permalink)  
Antiguo 21/11/2012, 19:40
Avatar de ALVIA2010  
Fecha de Ingreso: noviembre-2012
Mensajes: 26
Antigüedad: 12 años
Puntos: 3
Respuesta: guardar iamgenes en la base de datos y mostrarlas

Cita:
Iniciado por ALVIA2010 Ver Mensaje
grasias por su ayuda jajaja amigos diran que soy un nobato jaja pero si eso esoy
jeje otro problemita para los expertos como ustedes
ahora lo que pasa es que mi profesor dijo que crearamos un buscador en el cual el doctor pueda buscar asus pacientes registrados y ver su perfil creo que no es tan dificl pero yo soyel bobo jajaaj ojala y me ayuden como en el los problemas anteriores grasias .....
  #10 (permalink)  
Antiguo 22/11/2012, 07:11
Avatar de DeivisAndres  
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 9 meses
Puntos: 41
Respuesta: guardar iamgenes en la base de datos y mostrarlas

En este caso tendrías que realizar un SELECT donde el paciente sea que el elija, ya la manera como quieres realizar lo es a tu criterio

Etiquetas: iamgenes, 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 12:59.