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 :
Partie appli
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;
Mon deuxième problème concerne pg_insert_id(). Cela ne fonctionne pas. Seriez vous comment je dois l'utilisé ?
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);
Merci et bonne journée.
Ludo
Partager