Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/05/2007, 09:23
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Re: funcion javascript con php.. algo en php no funciona

No estoy muy seguro pero creo que tu conexión está mal escrita, según el manual en linea se ve que los parámetros de conexion van separados por comas y tu no lo estas haciendo:
http://www.php.net/manual/es/function.pg-connect.php

otra de los detalles que veo es que estas pasando las variables de jilo; es decir, no estas poniendo de que forma recibes las variables por ejemplo donde pones
Código PHP:
pg_exec("INSERT INTO cursos (id, empresa, curso, f_inicio,f_termino, lugar, participantes) VALUES ('$id, $empresa', $curso , '$f_inicio' , '$f_termino' , $lugar , $participantes' )"); 
me imagino que debes primero pasar de que forma recibes las variables asi:
Código PHP:
$id $_GET['id'];
$empresa $_GET['empresa'];
$curso $_GET['curso'];
...
$participantes $_GET['participantes']; 
Además de que no deberías de utilizar las variables dentro de comillas simples ya que te puede generar errores:
Código PHP:
VALUES ('$id, $empresa'$curso '$f_inicio' '$f_termino' $lugar $participantes 
Hazlo así:
Código PHP:
"VALUES ('".$id."', '".$empresa."', ".$curso." , '".$f_inicio."' , '".$f_termino."' , ".$lugar." , '".$participantes."' )" 
Y esto suponiendo que debes de tomar en cuenta de que tipo son los campos de tu bd porque por ejemplo el id lo estas poniendo entre comillas simples, y si es de tipo númerico te va a generar un error debes de porner comillas simples a los campos que sean de tipo texto.
Una más, para ejecutar la consulta no encontre la funcion: pg_exec() en el manual en linea asi que dedusco que esa no existe, probablemente a de ser: pg_execute() aunque me imagino que la que deberías de utilizar es: pg_ query().
Me imagino que debe haber mas detalles pero no conozco postgre así que si estoy mal que alguien me haga el favor de corregirme. Yo te aconsejo que le heches un vistazo al manual en línea para utilizar las funciones que creas convenientes aunque esta en ingles por eso digo que no estoy muy seguro ya que no manejo el ingles
Espero que te haya servido de algo. Suerte

Última edición por Erikfrancisco; 10/05/2007 a las 09:40