Comment récupérer une valeur en fonction d'un input
Bonjour,
Je suis entrain de créer un site web mais je n'arrive pas à récupérer les variables différents input pour envoyer la valeur correspondante dans ma base de données.
Pour résumer rapidement je cherche a faire un système d'avatar pour des sessions d'utilisateur, chaque avatar dispose d'un bouton input pour que l'utilisateur puisse le choisir. Met je n'arrive pas à différencier mes input et ma condition ne fonctionne qu'une fois.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
if($_SESSION){
echo '
<div class="user">'.$_SESSION['login_user'].'</div>
<div class="all_avatar">
<div class="avatars">
<form method="get">
<image src="images/bonhomme.png" width="80" height="50"> </image>
<input formmethod="get" type="submit" value="bonhomme" name="profil" id="1">
<image src="images/cuisiniere.png" width="80" height="50"> </image>
<input type="submit" value="cuisiniere" name="profil" id="2">
<image src="images/garcon.png" width="80" height="50"> </image>
<input type="submit" value="garcon" name="profil" id="3">
<image src="images/ninja.png" width="80" height="50"> </image>
<input type="submit" value="ninja" name="profil" id="4">
<image src="images/buissnessman.png" width="80" height="50">
<input type="submit" value="buissnessman" name="profil" id="5">
<image src="images/indienne.png" width="80" height="50"> </image>
<input type="submit" value="indienne" name="profil" id="6">
</form>
</div>
</div>';
if($_SESSION['avatar_user']==NULL){
echo '
<div class="avatar" onclick="avat();"> </div>';
}
else{
if ($_GET) {
$sql = 'SELECT avatar_user FROM users ';
$req = mysqli_query($bdd, $sql);
$data = mysqli_fetch_array($req);
mysqli_free_result ($req);
$sql ='UPDATE users SET avatar_user=".$_GET['profil']." WHERE avatar_user="'.$_SESSION['avatar_user'].'"';
mysqli_query ( $bdd, $sql);
}
echo '
<div class="avatar2" onclick="avat();"> <image src="images/'.$_SESSION['avatar_user'].'.png" width="55" height="30"> </image> </div>';
}
} |
J’espère que quelqu'un pourra m'aider parce que je bloque depuis plusieurs jours dessus.