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. 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. 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. 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