Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2007, 08:35
carolina
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 0
funcion javascript con php.. algo en php no funciona

Hola, tengo un buton que llama a una funcion javasript, que es la sgte:


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();

     
$respg_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..