[LUG.ro] Formulario HTML-->PHP-->Postgres algo me falta....
lugro@lugro.org.ar
lugro@lugro.org.ar
Wed, 9 Jun 2004 08:13:15 -0300
No Pablo, la instrucción está bien. Tene en cuenta que en PHP el fin de
linea no lo dá el retorno de carro sino el ';'.
La instrucción completa es esta:
$sql ="insert into tabla01(campo01,campo02)
values('".$caja01."','".$caja02."');";
En la instrucción que nos antecede los nombre campo01 y campo02 se refieren
al nombre de los campos en la tabla SQL y los valores están a continuación
de VALUES.
El problema que tiene no es propio del script sino de la configuración de
PHP ya que en RH9 por protección las variables globales están desactivadas.
Hay dos maneras de solucionarlo. La primera sería activar las variables
globales desde el archivo php.ini y la segunda sería utilizar $_GET('nombre
de la variable') o $_POST('nombre de la variable') (Dependiendo de la manera
en que se envien las varables de script a script).
En el caso de que se quiera usar la segunda opción el script quedaría de
esta manera:
<?php
$caja01=addslashes($_POST('casilla01'));
$caja02=addslashes($_POST('casilla02'));
$sql ="insert into tabla01(campo01,campo02)
values('".$caja01."','".$caja02."');";
$conexion=pg_connect("host=mymaquina.dominio port=5432 user=prueba01
password='' name=misdatos")OR die("No me puedo conectar a la base de datos
MISDATOS");
$res=pg_exec($conexion, $sql);
pg_close($conexion);
$?>
En el script falta el cierre de la conección que es la ultima linea que
ingrese.
Suerte
------------------------------------------------------------------------
Omar Arino
Ususario Linux No Registrado y Marginal!!!!!!!!
DIJO INODORO PEREYRA YA NO QUEDAN MÁS DOMADORES. AHORA TODOS SON
"LICENCIADOS EN PROBLEMAS DE CONDUCTA DE EQUINOS MARGINALES..."
------------------------------------------------------------------------
-----Mensaje original-----
De: Pablo [mailto:paa-listas@argentina.com]
Enviado el: Martes 8 de Junio de 2004 19:43
Para: lugro@lugro.org.ar
Asunto: Re: [LUG.ro] Formulario HTML-->PHP-->Postgres algo me falta....
----- Original Message -----
From: "Luis Mix" <razmix0003@yahoo.com.mx>
To: "Lista Lugro" <lugro@lugro.org.ar>
Sent: Tuesday, June 08, 2004 12:20 PM
Subject: [LUG.ro] Formulario HTML-->PHP-->Postgres algo me falta....
> Gracias a todos lo amigos de la lista, ya comprobe que
> PHP, esta funcionando bien en my LinuxRH9:
>
> Ahora entonces, por que no me deja insertar datos en
> mi base de datos???
>
> Esquema de mi aplicacion:
> Formulario HTML -->PHP-->Postgres
> Archivo "insertar.php"
> <?php
> $caja01=addslashes($casilla01);
> $caja02=addslashes($casilla02);
> $sql ="insert into tabla01(campo01,campo02)
*** Me parece que te falta definir el contenido de las variables campo01
y 02. ***
Saludos. Pablo.
_______________________________________________
Lugro mailing list
Lugro@lugro.org.ar
http://www.lugro.org.ar/mailman/listinfo/lugro