Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2007, 13:27
carolina
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 0
Algo no funciona bien en formulario de ingreso a BD postgres

Estoy tratando de ingresar datos en Windows xp profesional a BD postgresql8.0 desde php4 con apache2.0.59, pero algo no me funciona, segun lo que puedo ver es el codigo que esta mas abajo... el problema se debe a lo sgte:

Si coloco el codigo php el explorador solo me muestra el title y el resto me muestra la pagina en blanco,
Si saco el codigo php me muestra la pagina completa igual a como esta diseñada, pero como es obvio, si retiro el codigo php no podria ingresar datos, cosa para la cual estoy realizando la pagina...

La verdad no entiendo mucho php, estoy aprendiendo y quizas no vea algun error por eso publico el codigo completo que tengo hasta el momento.


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

<html>
<head>
<title>ENCUESTAS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<?php
  conectar
();
if (
$Enviar

 if(
$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==""

     
echo " <script language='JavaScript' type='text/JavaScript'> ";
     echo 
" alert ('No ha ingresado algun dato importante; ";
     echo 
" </script> ";
 }
else{
$respg_exec"Select id from encuesta where id = '$id'");
$busca pg_fetch_array($res);
$VERIFICA=$busca['id'];
if(
$id==$VERIFICA)
 { 
$res pg_exec("INSERT INTO encuesta (id, empresa, curso, f_inicio, f_termino, lugar, participantes)    VALUES ('$id, $empresa', $curso ,  '$f_inicio' , '$f_termino' , $lugar , $participantes' )");
      
$res pg_exec("INSERT INTO conocimientos (id, d1, d2, d3, d4, d5, tr1, si1, pp1)        VALUES ($id, $d1, $d2, $d3, $d4, $d5, $tr1, $si1, $pp1 )");
          
$res pg_exec("INSERT INTO tecnica (id, d6, d7, d8, d9, d10, tr2, si2, pp2)  
 VALUES ($id, $d6, $d7, $d8, $d9, $d10, $tr2, $si2, $pp2 )"
);
      
$res pg_exec("INSERT INTO infraestructura (id, d11, d12, d13, d14, d15, tr3, si3, pp3 )  VALUES ($id, $d11, $d12, $d13, $d14, $d15, $tr3, $si3 , $pp3 )");
      
$res pg_exec("INSERT INTO equipamiento (id, d16, d17, d18, d19, d20, tr4, si4, pp4)       VALUES ($id, $d16, $d17, $d18, $d19, $d20, $tr4, $si4, $pp4 )");
          
$res 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> ";
        
     }
}
?>

<body>
El resto del codigo no lo incluyo porque solo es el formulario con los cuadros de texto y este es el codigo que me esta causando problemas.



conectar.php
Código PHP:
<?php
function conectar(){
$conexion pg_pconnect("host=localhost port=5432 dbname=empresas user=postgres password=xxxxxxxxx");
return 
$conexion;
}
?>