Insert into avec $_POST et des nombres

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Insert into avec $_POST et des nombres

Re: Insert into avec $_POST et des nombres

par albat » 05 nov. 2008, 18:32

Conseils :
- Procède étape par étape : vérification des variables, écriture de la requête, exécution de la requête,...
- une variable inscrite entre apostrophes n'étant pas interprétée, extrais-les des chaînes de caractères.

Proposition :
$txtPrix = isset($_POST[txtPrix]) ?  $_POST[txtPrix] : 0;
$sql = "INSERT INTO T_indicateur (id_ind, val0) VALUES (Null, ".$txtPrix." )";
$res = odbc_exec ($cnx, $sql );
odbc_result($res) or die( "erreur requete" );

Insert into avec $_POST et des nombres

par mafalda » 05 nov. 2008, 18:00

Bonjour

Je fais une liaison php/access, et je n'arrive pas à insérer des nombres.
J'ai procéder comme ca :

Code : Tout sélectionner

<td>Valeur intermédiaire :</td><td> <input name="txtPrix" type="text" id="txtPrix" size="5"> € </td>
puis

Code : Tout sélectionner

$valeur= odbc_exec( $cnx, "INSERT INTO T_indicateur (id_ind,val0) values (Null,'$_POST[txtPrix]')"); odbc_result($valeur)or die( "erreur requete" );
Et mon champ val0 dans Access doit être rempli par des nombres.
Que dois-je changer ?
Merci beaucoup

M.