je vous présente mon problème :
J'ai une 'Base de donnée mySQL' composé de 4 colonne : achat1, achat2, act1, act2.
Et j'aimerais qu'en postant un chiffre (1 ou 2), php puisse en faire une variable puis l'inclure pour en faire un nom de colonne.
Je sais, c'est très dur à expliquer, mais vous serez plus éclairé sur mon problème une fois le code lu
if(isset($_GET['activer']))
{
$id = $_GET['activer']; //$id est en fait le chiffre entre 1 et 2 posté
foreach ($armes as $arme)
{
if($arme['id'] == $id)
{
if('1' <= $arme['variable'])
{
$nouveau_ach = $arme['variable']-1;
$nouveau_act = $arme['variableact']+1;
$act = 'act'.$id; //Ici on configure une variable qui va prendre ce chiffre et en faire : act1 ou act2
$ach = 'achat'.$id; //Ici on configure une autre variable qui va prendre ce chiffre et en faire : achat1 ou achat2
mysql_query("UPDATE game SET '$act'='$nouveau_ach' WHERE perso='$pseudo'"); //Et c'est ici où j'ai mon probleme (Aucun message d'erreur, mais aucune action)
mysql_query("UPDATE game SET '$ach'='$nouveau_act' WHERE perso='$pseudo'"); //Et là aussi, le problème est au niveaux de $ach et $act ...
header('location:jeu.php?invent');
}
break;
}
}
}
Voilà, je tiens à remercier tout ce qui se pencherons sur le sujet =D> Si jamais vous ne comprenez pas quelque chose, dîtes le moi surtout !