PHP - Pb utilisation de la condition IF

Fermé
lili_2269 - 19 avril 2012 à 11:36
 le père - 20 avril 2012 à 22:37
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 ! :)
A voir également:

5 réponses

flav1313 Messages postés 751 Date d'inscription mardi 24 août 2010 Statut Membre Dernière intervention 22 octobre 2012 100
19 avril 2012 à 11:39
if(isset($_GET['labelconcept']) and $_GET['labelconcept'] == 2){

    echo '<a href="programmation.php">Retour</a>';
}

Essaye ceci.
2
flav1313 Messages postés 751 Date d'inscription mardi 24 août 2010 Statut Membre Dernière intervention 22 octobre 2012 100
Modifié par flav1313 le 20/04/2012 à 09:23
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

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