PHP - Pb utilisation de la condition IF

Bonjour,

Je vous explique mon problème.
J'ai une page "programmation.php", sur laquelle il y a 3 liens (ces liens ne font pas changer de page, mais sélectionnent la programmation selon critères, càd les liens, par exempe url : http://127.0.0.1/monsite/programmation.php?labelconcept=2). J'aimerais que lorsque l'internaute clique sur un des 3 liens, un lien "retour" apparaisse.

Avez-vous compris ?

Merci d'avance pour vos réponses ! :)

5 réponses

  1. if(isset($_GET['labelconcept']) and $_GET['labelconcept'] == 2){
    
        echo '<a href="programmation.php">Retour</a>';
    }
    

    Essaye ceci.
    2
    1. Oulala non ça ne fonctionne pas comme ça mais comme ça :

      <?php  
      
       if( isset($_GET['labelconcept']) and $_GET['labelconcept'] == 0){ 
      
                  echo '<h1 class="titre">' . echo $reponsepages["pages_titre_texte"] .               '</h1>'; 
      
       }  
              else if ( isset($_GET['labelconcept']) and $_GET['labelconcept'] == 1) { 
      
           echo $reponse_grignote ["labelconcept_nom"];  
      
              } 
       else if ( isset($_GET['labelconcept']) and $_GET['labelconcept'] == 2) { 
      
          echo $reponse_grignote ["labelconcept_nom"]; 
      
              } 
       else if ( isset($_GET['labelconcept']) and $_GET['labelconcept'] == 3) { 
      
         echo $reponse_grignote ["labelconcept_nom"]; 
      
              } 
      
      ?> 
      
      Mais ce que je te conseille plutôt c'est ceci :  
      <?php 
      
      if( isset($_GET['labelconcept']) ){ 
           
          $label = $_GET['labelconcept']; 
      
          switch ( $label ) { 
                 
                 case 0 : 
                      echo '<h1 class="titre">' . echo $reponsepages["pages_titre_texte"] .               '</h1>'; 
                      break; 
                 case 1 : 
                      echo $reponse_grignote ["labelconcept_nom"]; 
                      break; 
                 case 2 : 
                      echo $reponse_grignote ["labelconcept_nom"]; 
                      break; 
                 case 3 : 
                      echo $reponse_grignote ["labelconcept_nom"]; 
                      break; 
      } 
      
      ?>
      
      1
      1. C'est magique, ça marche :)
        J'avais testé un truc du genre, mais ce n'était pas correct!
        Il me fallait ce code!!!

        Je te remercie infiniment !! :)
        0
        1. Et pour que le titre change en fonction des critères ? J'ai testé ça, mais rien ne s'affiche...

          <?php 
          
          	if(isset($_GET['labelconcept']) and $_GET['labelconcept'] == 0){
              echo '<h1 class="titre"><?php echo $reponsepages["pages_titre_texte"];?></h1>';
          	} elseif (isset($_GET['labelconcept']) and $_GET['labelconcept'] == 1) {
          	echo '<?php echo $reponse_grignote ["labelconcept_nom"]; ?>'; }
          	elseif (isset($_GET['labelconcept']) and $_GET['labelconcept'] == 2) {
          	echo '<?php echo $reponse_grignote ["labelconcept_nom"]; ?>'; }
          	elseif (isset($_GET['labelconcept']) and $_GET['labelconcept'] == 3) {
          	echo '<?php echo $reponse_grignote ["labelconcept_nom"]; ?>'; }
          
          ?>


          Merci encore!
          0
          1. Mercii :)
            Ca ne fonctionne pas par contre! En fait, ça marche, un titre apparait mais c'est toujours le même, càd celui de labelconcept_id = 1 ...
            0
            1. Normal, dans tous les cas il y a echo $reponse_grignote ["labelconcept_nom"];
              Il faudrait changer "labelconcept_nom" en fonction du cas
              0