Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2009, 09:19
coco925
 
Fecha de Ingreso: febrero-2008
Mensajes: 30
Antigüedad: 16 años, 2 meses
Puntos: 0
Problema al Insertar (PHP + PostgreSQL)

He hecho 2 insersiones dentro del trabajo que hago, el problema es que una no me funciona y la otra sí... siendo que los codigos son muy parecidos.

Insersion Efectiva
<?php
$conexion_bd = pg_connect("host=localhost dbname=BDRP user=postgres
password=pass") or die('No pudo conectarse: ' . pg_last_error());

$rut=$_POST["rut"];
$nombre=$_POST["nombre"];
$giro=$_POST["giro"];
$sql=("Insert into empresa(idempresa, rutempresa, nombreempresa, giro)
values(NEXTVAL('idemp_seq'),'$rut','$nombre','$gir o')");


if (($rut=="") || ($nombre=="") || ($giro==""))
{
$_SESSION['error_ingreso']="¡Datos en blanco!";
$url_relativa = "IngresoEmpresa.php";
header ("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']). "/" .$url_relativa);
}
else{
$resultado=pg_query($sql);
if (!$resultado){
echo "Rut Empresa: $rut<br>";
echo "Nombre Empresa: $nombre<br>";
echo "Giro: $giro<br>";
echo "No Insertado";
}else{
$_SESSION['ingreso']="¡Ingreso Correcto!";
$url_relativa = "Empresa.php";
header ("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']). "/" .$url_relativa);
}

}
pg_free_result($resultado);
pg_close($conexion_bd);
?>

Insersion Fallida:

<?php
$conexion_bd = pg_connect("host=localhost dbname=BDRP user=postgres
password=pass") or die('No pudo conectarse: ' . pg_last_error());


$nombremandante=$_POST["n"];
$cargo=$_POST["c"];
$fono1=$_POST["f1"];
$fono2=$_POST["f2"];
$mailmandante=$_POST["m"];
$insertarmandate=("Insert into mandante(idmandante, nombremandante, cargo, fono1, fono2, mailmandante)
values(nextval('idman_seq'),'$nombremandante','$ca rgo', '$fono1'.'$fono2','$mailmandante')");

if (($nombremandante=="") || ($cargo=="") || ($fono1=="")|| ($mailmandante==""))
{
$_SESSION['error_ingreso']="¡Datos en blanco!";
$url_relativa = "IngresoEmpresa.php";
header ("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']). "/" .$url_relativa);
}
else{
$resultado=pg_query($insertarmandate);
if (!$resultado){
echo "Nombre Mandante: $nombremandante<br>";
echo "Cargo: $cargo<br>";
echo "Fono 1: $fono1<br>";
echo "Fono 2: $fono2<br>";
echo "Email Mandante: $mailmandante<br>";
echo "No Insertado";
}else{
$_SESSION['ingreso']="¡Ingreso Correcto!";
$url_relativa = "Empresa.php";
header ("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']). "/" .$url_relativa);
}

}
pg_free_result($resultado);
pg_close($conexion_bd);
?>