Si c'est la 1ère, la 2ème ou la 3ème fois que l'on appuie sur ce bouton.

Petit nouveau ! | 2 Messages

14 mars 2015, 00:54

Bonjour à tous,
J'aimerais savoir quel serait le code PHP le plus approprié pour faire en sorte que:
Lorsque l'on appuie sur ce bouton la première fois: Afficher ceci...
Lorsque l'on appuie sur ce bouton la deuxième fois: Afficher autre chose...
Lorsque l'on appuie sur ce bouton la troisième fois: Afficher encore quelque chose de différent.

Mammouth du PHP | 2278 Messages

14 mars 2015, 15:17

A adapter en le dégraissant (il faut que le fichier ait l'extension .php)

Code : Tout sélectionner

<?php session_start(); ?> <script type ="text/javascript"> function traite_bouton() { max =3; actions = new Array('', 'action1', 'action2'); obj = document.getElementById ('1'); valeur = obj.value; action = actions[valeur]; if (valeur < max) { obj.value++; document.forme.action = action; } alert(action); } </script> <?php $valeur = isset($_SESSION['valeur']) ? $_SESSION['valeur'] : 1; $_SESSION['valeur']= $valeur +1; print "$valeur"; ?> <form name='forme' method='post' action="#"> <button type="submit" id ='1' value ="<?PHP echo ($valeur);?>" onclick = "traite_bouton() " formaction = ""> ok</button> </form>
Il doit y avoir moyen de faire sans javascript en se servant de formaction...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 2 Messages

14 mars 2015, 18:47

Un grand merci à toi Sirakawa
Le problème c'est que je ne m'y connais vraiment pas en javascript, serait-ce possible de me montrer comment faire en utilisant uniquement du PHP ?
Merci d'avance.

Mammouth du PHP | 2278 Messages

15 mars 2015, 11:35

Je verrai ça cet après midi
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD