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