besoin d'aide pour requete mysql - PHP - Programmation
Marsh Posté le 23-06-2007 à 14:56:44
pourquoi tu mets :
Code :
|
et pas plutot
Code :
|
?
A quoi te sert le $valeur = $lot[$i] ; si tu ne l'utilises pas dans ta boucle for ?
T'es sur d'avoir des colonnes nommées de 1 à 12 ?
C'est quoi le message d'erreur ?
Marsh Posté le 25-06-2007 à 12:55:16
Code :
|
Problème de variable, fait plutôt ça:
Code :
|
- Suppression des ``
- Ton $i était interpreté comme le caractère $ et le caractère i, et non comme une variable, il faut donc le déclarer comme ceci si tu mets des guillemets.
- La valeur de $i est un nombre, pas besoin d'apostrophes.
ou
Code :
|
En utilisant les apostrophes (les variables sont directements reconnues dans la chaine de caractères).
Marsh Posté le 23-06-2007 à 13:18:12
j'aimerais effectuer cette action :
for ($i = 1; $i <= 12; $i++) {
$valeur = $lot[$i] ;
if ($objet == $i) {
mysql_query("UPDATE `inventaire` SET `$i` = '0' WHERE `pseudo` = '".$pseudo."'" ) ;
echo $objet ;
}
}
Or cela ne marche pas au niveau de :
mysql_query("UPDATE `inventaire` SET `$i` = '0' WHERE `pseudo` = '".$pseudo."'" ) ;
c'est le SET `$i` qui pause problème aparament pouvez vous m'aidez ?