Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/07/2010, 15:37
Avatar de roxhp
roxhp
 
Fecha de Ingreso: mayo-2010
Ubicación: Veracruz
Mensajes: 39
Antigüedad: 14 años
Puntos: 3
Respuesta: insertar datos

Hola:

Si por eso te puse esto:

Cita:
Iniciado por roxhp Ver Mensaje

o bien redireccionas con un header location desde el codigo y en el url que le pases, pasarias los mensajes de error que mostrarias o bien de que se ingresaron los datos como sea el caso.

Eso ya es cosa de lo que prefieras tu.
A lo que me referia es que lo que imprimes en pantalla en cada sitiacion puedes guardarlo en una variable $mensaje por ejemplo y al finalizar pones un header location que te redireccione a la paguina que muestra los botones y ahi es donde vas a mostrar los mensajes.

Por ejemplo:

Código PHP:

$tabla
=$_GET["tabla"]; // o $tabla_control como lo tienes en el insert 
$cirun=$_GET["cirun"]; 
$tipo=$_GET["tipo"]; 

...

if(
$res

   
$mensaje="<h2><CENTER><font color=#0099000><h1>MARCACION CORRECTA</h1></font></CENTER></b></H2><center><table><tr><td height=\"25\" align=\"center\"><center><h2><font color=#0000666>".$rows['nombres']."</CENTER></font></H2></td><td height=\"25\" align=\"center\"><center><h2><font color=#0000666>".$rows['apellidos']."</CENTER></font></H2></td></td></table></center>"


// si hay error hacemos debug  
if (mysql_errno()) {  
$mensaje="<p>Se ha producido un error</p><p>Error en la consulta:</p>SQL: $sql<hr/><p>Error nº ".mysql_errno()."</p><p>MySQL dijo: ".mysql_error()."</p>";  


... 
... 
... 

header("location: pagina_marcacion.php?mensaje=$mensaje"); 

En la pagina de marcacion pondrias esto:

Código PHP:

$mensaje
=$_GET['mensaje'];

// ya sea aki o despues de los botones imprimes los mensajes
...
...
echo 
"<input type='submit' name='Submit' onclick=\"location.href='pagina_inserta.php?tabla=entrada&cirun=$cirun&tipo=$tipo'\" value='Entrada'>"

echo 
"<input type='submit' name='Submit' onclick=\"location.href='pagina_inserta.php?tabla=salida&cirun=$cirun&tipo=$tipo'\" value='Salida'>"
De preferencia darle el formato al mensaje en esta pagina para que no envies tantos datos por la url y solo mandas en texto que se va a visualizar, si quieres pudes mandar mas de un dato y mostrarlo pero como te digo ahi es cosa de como quieras visualizar tu la informacion.

El header lo que hara es que te redireccionara inmediatamente a la siguiente pagina....

Ahhh una observacion no uses el or die mejor usa if y else porque el or die corta el flujo del programa y no te redireccionara a la pagina de marcacion, o creo que es die en lugar de echo lo que estas usando bueno pero es lo mismo, el die no dejara que te redireccione asi que mejor cambialo.

Pruebalo y ve como te funciona ya sino es lo que buscas ya veremos que mas se puede hacer.