Afficher texte suivant page

Fermé
francdrum Messages postés 853 Date d'inscription mardi 12 décembre 2000 Statut Membre Dernière intervention 4 février 2011 - 4 juin 2009 à 18:27
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 - 6 juin 2009 à 13:51
Bonjour,
Je viens de faire une 'tite fonction, pour afficher un texte différent suivant les pages

if ($page == "part")
{
echo "Partitions";
}
else if ($url == "frm/")
{
echo "Forums";
}
else if ($url == "frm/index.php")
{
echo "Forums";
}
else {
echo "$page/$graph$tab$no";
}

Mais dès que je me retrouve avec des "frm/index.php?.....", bien sur, ça affiche n'importe quoi
C'est possible que ça ne prenne pas en compte ce qu'il y a après frm/index.php, pour que ça garde la même chose ?

Sais pas trop si je suis bien explicite, mais bon ... ;-)
Merci d'avance
A voir également:

4 réponses

hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
4 juin 2009 à 21:03
Salam,

1- tu tiens d'où les valeurs des variables $page et $url ?
2- si l'url de la page est :
http://www.monsite.com/frm/index.php??arg1=abc&arg2=32.5...
et que ta variable $url contient seulement "frm/index.php??arg1=abc&arg2=32.5..."
tu teste sur le début de la chaine,
si( $url commence par "frm/index.php") faire ...

Allah mo3ine
0
francdrum Messages postés 853 Date d'inscription mardi 12 décembre 2000 Statut Membre Dernière intervention 4 février 2011 48
4 juin 2009 à 22:16
Merci pour ta réponse
Je les obtiens avec ça :
            <?php
$page = $_GET['page'];
$graph = $_GET['graph'];
$tab = $_GET['tab'];
$no = $_GET['no'];
$url = curPageURL();
................................

(ça se recoupe un peu, mais ça me sert pour des choses différentes ailleurs dans le site)

Par contre, c'est bien le "si ça commence par ...." que je sais pô faire :-)
0
francdrum Messages postés 853 Date d'inscription mardi 12 décembre 2000 Statut Membre Dernière intervention 4 février 2011 48
5 juin 2009 à 13:38
Désolé de faire remonter le sujet "lâchement" comme ça ;-)
Personne n'aurait une idée ?
Merci d'avance
0
hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
6 juin 2009 à 13:51
si( $url commence par "frm/index.php")

peut se traduire en php par:

if(stripos($url,"frm/index.php")==0)
{
//....
}

je suppose là que $url ne commence par par le nom de domaine, mais par le dossier "frm" directement
0