Affichage de la description du bouton clique

Fermé
madeog Messages postés 74 Date d'inscription vendredi 12 octobre 2018 Statut Membre Dernière intervention 2 mars 2021 - 19 mars 2019 à 13:59
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 20 mars 2019 à 07:03
Bonjour,
j'ai cree 3 boutons , lorsque je click sur un bouton je veux afficher ce message 'le bouton qui a ete clicke est le bouton1' avec un switch en php.
j'ai essaye mais mon code ne marche
<form method="POST">
<input type="submit" name="btn_submit" value="test1" />
<input type="submit" name="btn_submit" value="test2" />
<input type="submit" name="btn_submit" value="test3" />


<body>

<?php
$choix=$_POST['btn_submit'];
switch ($choix)
{
	case "test1":
		echo "le bouton dont la valeur est test1 a été appuyé";
		break;
	case "test2":
		echo "le bouton dont la valeur est test1 a été appuyé";
		break;
	case "test3":
		echo "le bouton dont la valeur est test1 a été appuyé";
		break;
}
?>
 
</form>

</body>

merci beaucoup de m'aider

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
19 mars 2019 à 14:22
Bonjour,

Ta question concernant le PHP (et non le mysql....) je l'ai déplacé dans le bon forum. merci d'en tenir compte pour tes prochains messages.

Ensuite...
Aucun souci avec le code.

Voici un exemple (un peu amélioré )
<?php
//Actication de l'affichage des erreurs php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);


//récupération PROPRE des variables AVANT de les utiliser :
$choix=!empty($_POST['btn_submit']) ? $_POST['btn_submit'] : NULL;

if($choix){
  switch ($choix){
    case "test1":
      echo "le bouton dont la valeur est test1 a été appuyé";
      break;
    case "test2":
      echo "le bouton dont la valeur est test1 a été appuyé";
      break;
    case "test3":
      echo "le bouton dont la valeur est test1 a été appuyé";
      break;
  }
}
?>
<!doctype html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <title>test</title>
  </head>
  <body>
      <form method="POST" action=""> 
        <input type="submit" name="btn_submit" value="test1" /> 
        <input type="submit" name="btn_submit" value="test2" /> 
        <input type="submit" name="btn_submit" value="test3" />
    </form>
  </body>
</html>


Au passage, je te conseille de lire et d'appliquer ceci :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

.
0
madeog Messages postés 74 Date d'inscription vendredi 12 octobre 2018 Statut Membre Dernière intervention 2 mars 2021
20 mars 2019 à 05:10
Bonsoir Jordane,
j'ai exécuté le code mais les boutons ne fonctionne pas
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
20 mars 2019 à 06:34
Tu utilises bien un serveur pour exécuter ton fichier php dis moi...?
0
Oui le serveur xampp
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
20 mars 2019 à 07:03
Et tu as quoi comme url quand tu affiches la page ?
0