Traitement des checkbox en php sans bdd
kodimx87
Messages postés
1
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
J'ai écrit le code suivant en html:
<tr>
<td><label>
<input type="radio" name="Groupe de boutons radio1" value="jpt" id="Groupe de boutons radio1_0" />
<span class="style2">Justice, Paix, Travail</span></label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="Groupe de boutons radio1" value="tpj" id="Groupe de boutons radio1_1" />
<span class="style2">Travail, Paix, Justice</span></label></td>
</tr>
Je voudrais que lorsqu'on clique sur le premier bouton, qui est la réponse, que s'affiche à l'instant une image et le point obtenu. A noter qu'il sera incrémenté ou décrémenté selon qu'on cliquera sur la bonne réponse ou la mauvaise réponse.
J'ai écrit le code suivant en html:
<tr>
<td><label>
<input type="radio" name="Groupe de boutons radio1" value="jpt" id="Groupe de boutons radio1_0" />
<span class="style2">Justice, Paix, Travail</span></label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="Groupe de boutons radio1" value="tpj" id="Groupe de boutons radio1_1" />
<span class="style2">Travail, Paix, Justice</span></label></td>
</tr>
Je voudrais que lorsqu'on clique sur le premier bouton, qui est la réponse, que s'affiche à l'instant une image et le point obtenu. A noter qu'il sera incrémenté ou décrémenté selon qu'on cliquera sur la bonne réponse ou la mauvaise réponse.
A voir également:
- Traitement des checkbox en php sans bdd
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Traitement de texte gratuit - Guide
- Ce logiciel gratuit et léger est parfait pour remplacer Word, même sur un vieux PC - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
1 réponse
tu peux faire ça avec les sessions php
<?php
session_start();
if(!isset($_SESSION['score'])){
//si variable session n'existe pas on l'initialise avec comme valeur 0
$_SESSION['score']=0;
}else{
if(isset($_POST['envoyer'])){
//le bouton envoyer a été cliqué, le formulaire a été envoyé
if($_POST['Groupe_de_boutons_radio1'] == "jpt"){
//si bonne réponse
$_SESSION['score'] += 1; //ou 10 si tu veux
echo '<img src="ton_image_bonne_reponse.jpeg" width="xxxx" heigth="yyyy" />';
echo '<br />Score: '.$_SESSION['score'];
}elseif($_POST['Groupe_de_boutons_radio1'] == "tpj"){
//si pas bonne réponse
echo 'Réponse fausse';
}
}
}
?>
......
<form name="form1" method="post" action="">
...
<tr>
<td><label>
<!-- la nature a horreur du vide, la prog php des espaces dans les name= etc.. alors remplaces les espaces par des _ -->
<input type="radio" name="Groupe_de_boutons_radio1" value="jpt" id="Groupe_de_boutons_radio1_0" />
<span class="style2">Justice, Paix, Travail</span></label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="Groupe_de_boutons_radio1" value="tpj" id="Groupe_de_boutons_radio1_1" />
<span class="style2">Travail, Paix, Justice</span></label></td>
</tr>
<input type="submit" name="envoyer" value="Envoyer" />
</form>