Bouton php

Résolu
Bonjour,
J'ai un petit problème je voudrai crée une page comprenant 4 bouton et quand je clique sur un bouton sa m'affiche 1 sur un autre 2 sur un autre 3 et sur le dernier 4 tout sa sur la même page et en php
merci d'avance pour votre aide
Configuration: Windows XP
Firefox 2.0.0.14

7 réponses

  1. nn mais le problème c que j'ai pas le droit d'utiliser ajax je sait pas comment faire mais j'ai un amie qui y travail il a trouvé la solution donc je vait voir ce qu'il a fait
    merci comme même de ton aide c gentil de voir qu'on peut compter sur des gens sérieux
    1. Voilà la page test_bouton.php :

      <html>
      <head> 
      <title>Bouton test avec AJAX</title>
      <script type="text/javascript" src="ajax.js"></script>
      </head>
      <body>
      
      <input type="submit" value="Bouton n°1" OnClick="ajax('aff_num', 'id=1', 'bouton.php')"><br> 
      <input type="submit" value="Bouton n°2" OnClick="ajax('aff_num', 'id=2', 'bouton.php')"><br>
      <input type="submit" value="Bouton n°3" OnClick="ajax('aff_num', 'id=3', 'bouton.php')"><br>
      <div id="aff_num"></div>
      
      </body> 
      </html> 


      Voici le fichier ajax.js :

      function ajax(div, data, file) {
      	var xhr;
      	try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); }
      	catch (e) {
      		try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
      		catch (e2) {
      			try { xhr = new XMLHttpRequest(); }
      			catch (e3) {
      				xhr = false;
      			}
      		}
      	}
      	xhr.onreadystatechange = function() {
      		if(xhr.readyState == 4) {
      			if(xhr.status == 200) {
      				document.getElementById(div).innerHTML = xhr.responseText;
      			} else {
      				document.getElementById(div).innerHTML = xhr.status;
      			}
      		}
      	};
      	xhr.open("POST", file, false);
      	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      	xhr.send(data);
      }


      Et la page bouton.php

      <?php
      if (isset($_POST['id'])) $id = $_POST['id']; else $id = "";
      
      if ($id = "1") { 
      	echo 'Vous avez choisi le bouton 1'; 
      } elseif ($id = "2") { 
      	echo 'Vous avez choisi le bouton 2'; 
      } elseif ($id ="3") { 
      	echo 'Vous avez choisi le bouton 3'; 
      } else {
      	echo 'Id inconnu';
      }
      ?>


      Si jamais il y a un problème ou encore une question ... je reste là
      1. bonjour je voudrais qu'il s'affiche juste a cote ou même dans un tableau
        merci de ta réponse
        1. Peux-tu afficher le code de ta page ?
          Je pense qu'il va falloir faire appel à AJAX !!!
          Tu connais un peu AJAX ?
        2. @adgem0mon code est un peu bizar je suis novice et on ma dit de faire sa en php
          ma premier page
          <html>
          <head>
          <title>Bouton test</title>
          <body>
          <form method="POST" action="BOUTON.php">
          <input type="submit" value="Envoyer" name="envoyer" id="1">
          <input type="submit" value="Envoyer" name="envoyer" id="2">
          <input type="submit" value="Envoyer" name="envoyer" id="3">
          </form>
          </body>
          </html>

          et la page bouton

          <?
          $id = $_POST["id"];
          if ($_POST["id"]= "1")
          {
          echo'1';
          }
          if ($_POST["id"]= "2")
          {
          echo '2';
          }
          if ($_POST["id"]="3")
          {
          echo '3';
          }
          ?>
      2. Bonjour,
        Je ne comprend pas une chose : Où veux-tu que les chiffres 1, 2, 3 et 4 s'affichent ?