Bonjour,

J'ai deux petit souci que je n'arrive pas à résoudre.

Tout d'abord, J'ai un souci sur l'éxecution des requête Insert. En effet, si j'ai un champs non rempli, j'ai alors le message suivant " Warning: pg_query(): Query failed: ERROR: invalid input syntax for integer: "" ". A priori cela ne touche que les champs numérique.

Voici mon bout de code :

Partie fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
ConnectBD();
 $sql = "INSERT INTO schema_gestion_cimetco.$table ($champs) VALUES ($variable)";
 pg_query($sql);
 $id = pg_insert_id();
 DisconnectBD();
 return $id;
Partie appli
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$table = "coordonne";
        $variable = "'".$_POST["adresse1"]."','".$_POST["adresse2"]."','".$_POST["code_postal"]."','"
                    .$_POST["ville"]."','".$_POST["tel1"]."','".$_POST["tel2"]."','".$_POST["tel3"]."','"
                    .$_POST["fax"]."','".$_POST["mail"]."','".$_POST["web"]."','1'";
        $champs ="adresse1_coordonne, adresse2_coordonne, codepostal_coordonne, ville_coordonne, 
                  tel1_coordonne, tel2_coordonne, tel3_coordonne, fax_coordonne, mail_coordonne, 
                  siteweb_coordonne, id_type_coordonne";
        echo $variable;
        $idCoordonne = ReqInsertion($table, $variable, $champs);
Mon deuxième problème concerne pg_insert_id(). Cela ne fonctionne pas. Seriez vous comment je dois l'utilisé ?

Merci et bonne journée.

Ludo