Foros del Web » Programando para Internet » PHP »

problema con insert en postgres

Estas en el tema de problema con insert en postgres en el foro de PHP en Foros del Web. Tengo un problema al insertar los datos... tengo un formulario que llama a una funcion javascript, la cual llama al accion guardando (hasta ahi está ...
  #1 (permalink)  
Antiguo 16/05/2007, 10:11
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 2 meses
Puntos: 0
problema con insert en postgres

Tengo un problema al insertar los datos... tengo un formulario que llama a una funcion javascript, la cual llama al accion guardando (hasta ahi está todo bien), cuando se llama se demora un poco(supongo que se esta ejecutando el accion), despues me muestra el alert del javasript, pero voy a ver si es que guardo los datos y no se ha ingresado ninguna fila ingresada... he probado con el pg_exec pero pasa lo mismo... la coneccion esta bien(se la copie a un compañero y a el le funciona)

Código PHP:
 <?php include ("conectar.php");?> 

 <?php 
if ($_GET['Accion']=="guardando") {
      
conectar();

      
$empresa $_POST['empresa']; 
      
$curso $_POST['curso']; 
      
$f_inicio $_POST['f_inicio']; 
      
$f_termino $_POST['f_termino']; 
      
$lugar $_POST['lugar']; 
      
$participantes $_POST['participantes']; 
      
$d1 $_POST['d1']; 
      
$d2 $_POST['d2']; 
      
$d3 $_POST['d3']; 
      
$d4 $_POST['d4']; 
      
$d5 $_POST['d5']; 
      
$tr1 $_POST['tr1']; 
      
$si1 $_POST['si1']; 
      
$pp1 $_POST['pp1'];  
      
$d6 $_POST['d6']; 
      
$d7 $_POST['d7']; 
      
$d8 $_POST['d8']; 
      
$d9 $_POST['d9']; 
      
$d10 $_POST['d10']; 
      
$tr2 $_POST['tr2']; 
      
$si2 $_POST['si2']; 
      
$pp2 $_POST['pp2'];  
      
$d11 $_POST['d11']; 
      
$d12 $_POST['d12']; 
      
$d13 $_POST['d13']; 
      
$d14 $_POST['d14']; 
      
$d15 $_POST['d15']; 
      
$tr3 $_POST['tr3']; 
      
$si3 $_POST['si3']; 
      
$pp3 $_POST['pp3'];  
      
$d16 $_POST['d16']; 
      
$d17 $_POST['d17']; 
      
$d18 $_POST['d18']; 
      
$d19 $_POST['d19']; 
      
$d20 $_POST['d20']; 
      
$tr4 $_POST['tr4']; 
      
$si4 $_POST['si4']; 
      
$pp4 $_POST['pp4'];  
      
$d21 $_POST['d21']; 
      
$d22 $_POST['d22']; 
      
$d23 $_POST['d23']; 
      
$d24 $_POST['d24']; 
      
$d25 $_POST['d25']; 
      
$tr5 $_POST['tr5']; 
      
$si5 $_POST['si5']; 
      
$pp5 $_POST['pp5'];
      
$d26 $_POST['d26']; 
      
$d27 $_POST['d27']; 
      
$d28 $_POST['d28']; 
      
$d29 $_POST['d29']; 
      
$d30 $_POST['d30']; 
      
$tr6 $_POST['tr6']; 
      
$si6 $_POST['si6']; 
      
$pp6 $_POST['pp6'];   
      
$pt1 $_POST['pt1'];  

  
        
$sql="INSERT INTO encu (empresa, curso, f_inicio,f_termino, lugar, participantes, d1, d2, d3, d4, d5, tr1, si1, pp1, d6, d7, d8, d9, d10, tr2, si2, pp2, d11, d12, d13, d14, d15, tr3, si3, pp3, d16, d17, d18, d19, d20, tr4, si4, pp4, d21, d22, d23, d24, d25, tr5, si5, pp5, d26, d27, 28, d29, d30, tr6, si6, pp6, pt1) 
        VALUES ('"
.$empresa."', '".$curso."' , '".$f_inicio."' , '".$f_termino."' , '".$lugar."' , ".$participantes." , ".$d1.", ".$d2.", ".$d3.", ".$d4.", ".$d5.", ".$tr1.", ".$si1.", ".$pp1." , ".$d6.", ".$d7.", ".$d8.", ".$d9.", ".$d10.", ".$tr2.", ".$si2.", ".$pp2." , ".$d11.", ".$d12.", ".$d13.", ".$d14.", ".$d15.", ".$tr3.", ".$si3." , ".$pp3." , ".$d16.", ".$d17.", ".$d18.", ".$d19.", ".$d20.", ".$tr4.", ".$si4.", ".$pp4." , ".$d21.", ".$d22.", ".$d23.", ".$d24.", ".$d25.", ".$tr5.",".$si5.", ".$pp5.",  ".$d26.", ".$d27.", ".$d28.", ".$d29.", ".$d30.", ".$tr6.", ".$si6.", ".$pp6.", ".$pt1." )"
    
pg_query($sql);


      echo 
" <script language='JavaScript' type='text/JavaScript'> ";
      echo 
" alert ('DATOS INGRESADOS!!'); ";
      echo 
" </script> ";        
     
}

?>

la coneccion:

Código PHP:
<?php
function conectar()
{
    
$conexion pg_connect("host=localhost port=5432  dbname=encuestas user=postgres password=capacita");
    if (!
$conexion)
    {
        return 
0;
    }
    else
    {
        return 
1;
    }
}
?>
* he probado de muchas maneras pero no pasa nada
* los campos f_inicio y f_termino son de tipo date en postgres, será un error en eso?, las comillas las he probado de muchas formas pero no me resulta
  #2 (permalink)  
Antiguo 16/05/2007, 10:29
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 16 años, 11 meses
Puntos: 6
Re: problema con insert en postgres

Hola pues tal vez puedas pasarle los valores por get en lugar de post.
  #3 (permalink)  
Antiguo 16/05/2007, 10:52
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: problema con insert en postgres

ya lo hice pero tampoco funciona, pareciera que el insert lo pasara por alto y solo ejecutara el codigo javascript
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 18:22.