Foros del Web » Programando para Internet » PHP »

Sacar registro de pantalla al momento de Guardar

Estas en el tema de Sacar registro de pantalla al momento de Guardar en el foro de PHP en Foros del Web. Buen dia a todos, recurro a su valiosa ayuda para el siguiente problemita: tengo un formulario que genero con este codigo, para que me muestre ...
  #1 (permalink)  
Antiguo 23/12/2009, 12:44
 
Fecha de Ingreso: julio-2003
Ubicación: Bucaramanga - Santander - Colombia
Mensajes: 41
Antigüedad: 20 años, 9 meses
Puntos: 1
Sacar registro de pantalla al momento de Guardar

Buen dia a todos, recurro a su valiosa ayuda para el siguiente problemita: tengo un formulario que genero con este codigo, para que me muestre una especia de grilla con base a una consulta y el usaurio pueda ingresar datos en unos text, para luego ir guardando (en realidad son varios formularios que se generan, dependieno de los resultados de la consulta),

//esta es la consulta
$result=mysql_query("SELECT nombre_lote FROM lote ");


// esta es la parte donde se generan los formulario
while($row=mysql_fetch_row($result)){
echo "<tr>";
echo "<form name=g_pro method=post action=guarda_produ.php>";
echo "<td bgcolor='".$color."' style='".$style."' align='center'><input type=text readonly=true name=lote size=2 value=".$row[0]."></td>";
echo "<td bgcolor='".$color."' style='".$style."' align='center'><input type=text name=cantidad size=2 ></td>";
echo "<input type=hidden name=fecha value=$fecha>";

echo "<td bgcolor='".$color."' style='".$style."' align='center'><input type=submit name=submit value=Guardar border=0 ></td>";
echo "</form>";
} // fin del while

Una vez se da click en el boton guardar, llamo a una pagina guardar.php para guardar (oviamente) los datos de la fila a la cual se le dio click en el boton e inmediatamente vuelvo a llamar a la pagina donde esta la grilla donde el usuario sigue guardado los demas datos....el asunto es como puedo hacer para que la fila que se acaba de guardar no vuelva a aparecer, ya que actualemnte la grilla me aparece con todos los datos nuevamente por tanto el usuario seguira guardando el mismo datos muchas veces.

Existe alguna forma de controlar esto....?
  #2 (permalink)  
Antiguo 23/12/2009, 12:48
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Sacar registro de pantalla al momento de Guardar

Te aconsejo que justo despues donde insertes los datos en tu base de datos con mysql_query() hagas esto:

header("location:lapagina.php");exit();

Una redireccion de modo que las variables de formulario no se envien, prueba y me dices
  #3 (permalink)  
Antiguo 23/12/2009, 13:22
 
Fecha de Ingreso: julio-2003
Ubicación: Bucaramanga - Santander - Colombia
Mensajes: 41
Antigüedad: 20 años, 9 meses
Puntos: 1
Respuesta: Sacar registro de pantalla al momento de Guardar

Hola Vun y gracias por la pronta respuesta, probe lo que me propones pero no funciona sigue saliendo todos los datos, he estado pensando que la soluciòn puede estar desde la primera linea donde hago la consulta:

$result=mysql_query("SELECT nombre_lote FROM lote ");

Aqui estoy pidiendo que me muestre unos nombre de la tabla lote, pero lo que quiero guardar es en otra tabla (produccion), la primera consulta la hago para que el usuario guarde solo datos de los lotes que existen y no cree nuevo lotes o los guarde con nombres diferentes, voy a explicar un poco las tablas a ver si me pueden ayudar por ese lado...tengo una tabla lote con los campos (id_lote, nombre_lote, fecha_p) y una tabla produccion con los campos (id_produ, nombre_lote. fecha_produccion, cantidad_produccion), al momento de guardar el usuaro ya ha escogido la fecha del dia que va a guardar datos; ahora mi duda esta en como puedo hacer la consulta para que el query me muestre todos lo lotes de la tabla lote a excepcion del lote que ya tiene cantidad guardada en el dia escogido en la tabla produccion, (algo complicado de explicar escribiendolo), es conclusion la primera vez que se muestra la pantalla de guardar mostrara todos los lotes y a medida que va guardado cada lote debera mostrar solo los que no tienen cantidad la fecha escogida...
  #4 (permalink)  
Antiguo 23/12/2009, 14:12
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Sacar registro de pantalla al momento de Guardar

mmmmmmmmm no se cuanto sabes de MYSQL, sobre la sentencia SELECT...... pero podria servirte algo como esto


SELECT nombre_lote FROM lote where id_lote<>100


Eso te devolveria todos los registros cuyo id_lote sea distinto a 100

Pruebalo y me dices, estoy suscrito a este tema, asi que seguro luego me paso
  #5 (permalink)  
Antiguo 24/12/2009, 12:22
 
Fecha de Ingreso: julio-2003
Ubicación: Bucaramanga - Santander - Colombia
Mensajes: 41
Antigüedad: 20 años, 9 meses
Puntos: 1
Respuesta: Sacar registro de pantalla al momento de Guardar Solucionado

Hola Vun y para los demas lectores, este tema ya quedo solucionado en este link http://www.forosdelweb.com/f86/ayuda...4/#post3217088, tal y como lo pense la solucion estaba al momento de hacer la consulta..gracias Vun
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 01:41.