Foros del Web » Programando para Internet » PHP »

cargar el mismo formulario

Estas en el tema de cargar el mismo formulario en el foro de PHP en Foros del Web. hola a todos mi inconveniente es el siguiente tengo un formulario para crear un usuario nuevo, le doy grabar y hasta hay bien. cuando le ...
  #1 (permalink)  
Antiguo 24/03/2013, 01:42
 
Fecha de Ingreso: junio-2012
Ubicación: bogota
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 2
cargar el mismo formulario

hola a todos
mi inconveniente es el siguiente
tengo un formulario para crear un usuario nuevo, le doy grabar y hasta hay bien.

cuando le doy grabar datos me debe de llevar a una pagina que se llama cargarimagenes.php y esa pagina me cargaria imagenes para ese usuario que acabo de guardar
la pregunta es:
como hago para que al cargar esas imagenes me las grabe para ese usuario
esa es mi pregunta muy agradecido como siempre a cualquier ayuda
  #2 (permalink)  
Antiguo 24/03/2013, 04:47
 
Fecha de Ingreso: septiembre-2011
Mensajes: 219
Antigüedad: 12 años, 7 meses
Puntos: 31
Respuesta: cargar el mismo formulario

Tienes varias opciones:

- colocar en el formulario un input type="hidden" con el valor que identifica al usuario
- pasarlo por la query en el action del formulario, action="cargarimagenes.php?id=algo"

Saludos
  #3 (permalink)  
Antiguo 24/03/2013, 10:42
 
Fecha de Ingreso: enero-2012
Ubicación: <?php echo"Los teques"; ?>/////estado miranda
Mensajes: 196
Antigüedad: 12 años, 3 meses
Puntos: 9
Respuesta: cargar el mismo formulario

en vez de usar el insert, usa el uptade, y usa un WHERE=$SESSION_USER, o no se como almacenes el usuario actual, de esa manera no insertara otro registro, solo actualizara el existente
  #4 (permalink)  
Antiguo 25/03/2013, 19:25
 
Fecha de Ingreso: junio-2012
Ubicación: bogota
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: cargar el mismo formulario

lo hice de esta forma pero no logro que el registro que acabo de guardar sea el mismo que va a la carga de la imagen, agradecido esterare por cualquier comentario
Código PHP:
Ver original
  1. <?php require_once('Connections/Inaspro.php'); ?>
  2. <?php     session_start();
  3. function formRegistro(){ ?>
  4.  
  5.  
  6. <form action="registro.php">
  7. los campos
  8. </form>
  9.  
  10. <?php
  11. }
  12. if (isset($_POST["emp_nombre"])) {
  13.    $tratamiento = $_POST["tratamiento"];
  14.    $nombre = $_POST["emp_nombre"];        
  15.    $apellido = $_POST["emp_apellido"];
  16.    $cedula = $_POST["emp_cedula"];
  17.    $sexo = $_POST["emp_sexo"];
  18.    
  19.    
  20.     // Creamos la consulta  
  21.     $sql = "INSERT INTO empleados (emp_nombre, emp_apellido, emp_cedula, emp_sexo, fecha_nacimiento) ";
  22.     $sql.= "VALUES ('".$nombre."', '".$apellido."', '".$cedula."', '".$sexo."', '".$fecha_nacimiento."')";
  23.     // enviamos la consulta
  24.     mysql_query($sql) or die(mysql_error());
  25. echo "registro creado exitosamente, por favor carga la imagen de fotografia";
Código HTML:
Ver original
  1. <form id="form1" name="form1" method="post" action="recibir_imagen.php" enctype="multipart/form-data">
  2. <label>Seleccione la Imagen: </label>
  3. <input type="file" name="imagen"/>
  4. <label>Descripción:</label>
  5. <textarea name="descripcion" ></textarea>
  6. <input type="submit" name="Aceptar"  value="Aceptar" />
  7. </form>
Código PHP:
            <?php
         
}}
else{   
formRegistro();
}
  #5 (permalink)  
Antiguo 25/03/2013, 20:17
 
Fecha de Ingreso: julio-2009
Mensajes: 45
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: cargar el mismo formulario

despues de hacer tu insert saca el id que acabas de ingresar con :

mysql_insert_id();

con esto tendras el id del registro que acabas de ingresar ya esa variable guardala en session o como quieras pero tienes que mandarla al paso 2 de tu formulario
  #6 (permalink)  
Antiguo 25/03/2013, 20:36
 
Fecha de Ingreso: junio-2012
Ubicación: bogota
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: cargar el mismo formulario

Cita:
Iniciado por DankarSilob Ver Mensaje
despues de hacer tu insert saca el id que acabas de ingresar con :

mysql_insert_id();

con esto tendras el id del registro que acabas de ingresar ya esa variable guardala en session o como quieras pero tienes que mandarla al paso 2 de tu formulario
lo hice de esta forma, te pido me des una guia, que no manejo bien el tema
al terminar
Código PHP:
Ver original
  1. //coloque
y luego en el formulario de cargar la imagen coloque
$misesion = $_SESSION['id_usuario']
y luego no se que mas hacer
  #7 (permalink)  
Antiguo 28/03/2013, 15:49
 
Fecha de Ingreso: junio-2012
Ubicación: bogota
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: cargar el mismo formulario

hola chicos, por fa alguno me podria dar alguna pequeña ayuda,
que ya estoy cerca, pero no logro completar el objetivo gracias
  #8 (permalink)  
Antiguo 28/03/2013, 16:14
 
Fecha de Ingreso: enero-2012
Ubicación: <?php echo"Los teques"; ?>/////estado miranda
Mensajes: 196
Antigüedad: 12 años, 3 meses
Puntos: 9
Respuesta: cargar el mismo formulario

ya que pasas la variable por $misesion has esto:


Código PHP:
Ver original
  1. $update = "UPDATE tablausers SET FOTO = $valordelafotoselecionada WHERE id = '$misesion' ";
  2. $update1 = mysql_query($update, $link) or die(mysql_error());

de esta manera dara uptade a ese Id
  #9 (permalink)  
Antiguo 28/03/2013, 20:32
 
Fecha de Ingreso: junio-2012
Ubicación: bogota
Mensajes: 44
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: cargar el mismo formulario

hola omarinfinito, tengo una pregunta estoy utilizando una funcion para guardar los datos de mi formulario
el archivo se llama graba_usuarios.php

por eso el formulario es
<form action="graba_usuarios.php">
</form>
al grabar me lleva a la misma pagina

solo que cuando termina de insertar le doy que me redireccione a la pagina grabar imagen.php.
en este documento me sale el error
Undefined index: nombre
por que claro la variable no viene directamente desde el formulario,
me podrias dar una guia de cual es la forma mas efectiva de hacerlo
muchas gracias
  #10 (permalink)  
Antiguo 29/03/2013, 00:34
Avatar de freddy31DA  
Fecha de Ingreso: junio-2012
Mensajes: 84
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: cargar el mismo formulario

Integridad referencial.
__________________
Creo en Internet.
Amén.

Etiquetas: formulario
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 05:12.