Código:
<script language="javascript">
{
function Guardar_onClick() {
if(!confirm("Está a punto de GUARDAR los registros , desea continuar?"))
{return false;}
document.nuevo.action="tabulacion.php?Accion=Guardando"
document.nuevo.submit()
}
</script>
Esta funcion funciona bien, el problema biene cuando me aparece el confirm, le digo aceptar para que me llame al codigo php que está mas abajo...el script llama a guardando y se demora un poco como si estubiese haciendo algo, pero despues me vuelve a cargar la pagina y no hace nada,... sé que encuentra el codigo php "Guardando" porque en el navegador aparece:
http://localhost/curr/tabulacion.php?Accion=Guardando
Y como ya dije la pagina se carga de nuevo (creo que es asi por lo que aparece en el navegador)
*Si saco del codigo php todos los insert y solo dejo un alert de java(eso lo hice para probar si pasa o no al codigo que está dentro y porque crei que habia algo mal en los insert pero creo que no es eso), en vez de mostrarme el alert pasa lo mismo.
Código PHP:
<?php
if ($_GET['accion']=="Guardando") {
conectar();
$res= pg_exec( "Select id from encuesta where id = '$id'");
$busca = pg_fetch_array($res);
$RUTPACIENTE=$busca['id'];
if($id==$RUTPACIENTE)
{
pg_exec("INSERT INTO cursos (id, empresa, curso, f_inicio,f_termino, lugar, participantes)
VALUES ('$id, $empresa', $curso , '$f_inicio' , '$f_termino' , $lugar , $participantes' )");
pg_exec("INSERT INTO conocimientos (id, d1, d2, d3, d4, d5, tr1, si1, pp1)
VALUES ($id, $d1, $d2, $d3, $d4, $d5, $tr1, $si1, $pp1 )");
pg_exec("INSERT INTO tecnica (id, d6, d7, d8, d9, d10, tr2, si2, pp2)
VALUES ($id, $d6, $d7, $d8, $d9, $d10, $tr2, $si2, $pp2 )");
pg_exec("INSERT INTO infraestructura (id, d11, d12, d13, d14, d15, tr3, si3, pp3 )
VALUES ($id, $d11, $d12, $d13, $d14, $d15, $tr3, $si3 , $pp3 )");
pg_exec("INSERT INTO equipamiento (id, d16, d17, d18, d19, d20, tr4, si4, pp4)
VALUES ($id, $d16, $d17, $d18, $d19, $d20, $tr4, $si4, $pp4 )");
pg_exec("INSERT INTO satisfaccion (id, d21, d22, d23, d24, d25, tr5, si5, pp5, d26, d27, 28, d29, d30, tr6, si6, pp6, pt1)
VALUES ($id, $d21, $d22, $d23, $d24, $d25, $tr5, $si5, $pp5, $d26, $d27, $d28, $d29, $d30, $tr6, $si6, $pp6, $pt1 )");
echo " <script language='JavaScript' type='text/JavaScript'> ";
echo " alert ('DATOS INGRESADOS!!'); ";
echo " </script> ";
}
else
{
echo " <script language='JavaScript' type='text/JavaScript'> ";
echo " alert ('EL RUT INGRESADO YA SE ENCONTRABA REGISTRADO EN EL SISTEMA!!'); ";
echo " </script> ";
}
}
?>
ya no se que mas hacer..
No estoy muy seguro pero creo que tu conexión está mal escrita, según el manual en linea se ve que los parámetros de conexion van separados por comas y tu no lo estas haciendo:


