PHP - Pb utilisation de la condition IF

lili_2269 -  
 le père -
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. flav1313 Messages postés 812 Statut Membre 100
     
    if(isset($_GET['labelconcept']) and $_GET['labelconcept'] == 2){
    
        echo '<a href="programmation.php">Retour</a>';
    }
    

    Essaye ceci.
    2
  2. flav1313 Messages postés 812 Statut Membre 100
     
    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
  3. lili_2269
     
    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
  4. lili_2269
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lili_2269
     
    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. le père
       
      Normal, dans tous les cas il y a echo $reponse_grignote ["labelconcept_nom"];
      Il faudrait changer "labelconcept_nom" en fonction du cas
      0