par
icebreak » 16 août 2006, 09:00
Même en type numérique, les quotes ne changeront rien.
De plus il vaut mieux les y mettre pour éviter qu'on puisse y rentrer autre chose.
Non, l'erreur vient de là.
mysql_query('SELECT * FROM stock WHERE id="$_SESSION['ref_modif']"');
Les simples quotes annihilent toujours une variables.
Tu as donc le choix entre
mysql_query('SELECT * FROM stock WHERE id="'.$_SESSION['ref_modif'].'"');
et
mysql_query("SELECT * FROM stock WHERE id='$_SESSION[ref_modif]'");
Même en type numérique, les quotes ne changeront rien.
De plus il vaut mieux les y mettre pour éviter qu'on puisse y rentrer autre chose.
Non, l'erreur vient de là.
[php]
mysql_query('SELECT * FROM stock WHERE id="$_SESSION['ref_modif']"');[/php]
Les simples quotes annihilent toujours une variables.
Tu as donc le choix entre
[php]mysql_query('SELECT * FROM stock WHERE id="'.$_SESSION['ref_modif'].'"');[/php]
et
[php]mysql_query("SELECT * FROM stock WHERE id='$_SESSION[ref_modif]'");[/php]