Se connecter avec
S'enregistrer | Connectez-vous

un insert into avec variable post

Dernière réponse : dans Programmation

  1. $rscat ="insert into Co(rejets,cause,action,picorage,action_picorage) values("+$_POST['rejet']+",'"+$_POST['cause']+"','"+$_POST['action']+"','"+$_POST['picorage']+"','"+$_POST['action_picorage']+"');";
  2. $cnx=pg_connect("dbname=prod user=postgres password=postgres");
  3. $result=pg_query($cnx,$rscat);


quand je fais ça (je suis sur que les variable contiennent quelque chose)
il me met une erreur au niveau du $_POST['rejet'] (enfin, non, le message d'erreur est sur la valeur de $_POST['rejet'] ).
Est-ce que ça peut venir du type de la variable?
Dans ma base j'ai besoin d'un int (je lui donne des chiffre mais je ne sais pas si c'est bien en int que c'est passé)

la requete en elle même est bonne, je l'ai testé directement dans la console de postgres (enfin pas exactement la même car pas en php) :

  1. insert into Co(rejets,cause,action,picorage,action_picorage) values(30,'test','test','test','test');


et quand j'essaye par mon formulaire je vois que les valeur que je saisie passe (je fais d'abord un affichage des variables pour voir si je n'en oublie pas une quelque part) quelqu'un peut me dire d'où viens mon erreur?

ps: ça urge mon stage se termine dans 2 heures et il ne me reste que ça a faire.....

Autres pages sur : insert into variable post

Lassé par la pub ? Créez un compte

Aramil33 a dit :
  1. $rscat ="insert into Co(rejets,cause,action,picorage,action_picorage) values("+$_POST['rejet']+",'"+$_POST['cause']+"','"+$_POST['action']+"','"+$_POST['picorage']+"','"+$_POST['action_picorage']+"');";
  2. $cnx=pg_connect("dbname=prod user=postgres password=postgres");
  3. $result=pg_query($cnx,$rscat);


quand je fais ça (je suis sur que les variable contiennent quelque chose)
il me met une erreur au niveau du $_POST['rejet'] (enfin, non, le message d'erreur est sur la valeur de $_POST['rejet'] ).
Est-ce que ça peut venir du type de la variable?
Dans ma base j'ai besoin d'un int (je lui donne des chiffre mais je ne sais pas si c'est bien en int que c'est passé)

la requete en elle même est bonne, je l'ai testé directement dans la console de postgres (enfin pas exactement la même car pas en php) :

  1. insert into Co(rejets,cause,action,picorage,action_picorage) values(30,'test','test','test','test');


et quand j'essaye par mon formulaire je vois que les valeur que je saisie passe (je fais d'abord un affichage des variables pour voir si je n'en oublie pas une quelque part) quelqu'un peut me dire d'où viens mon erreur?

ps: ça urge mon stage se termine dans 2 heures et il ne me reste que ça a faire.....


Essait de remplacer les "+" par des "."
Lassé par la pub ? Créez un compte