Afficher texte suivant page

francdrum Messages postés 858 Date d'inscription   Statut Membre Dernière intervention   -  
hamzafes Messages postés 258 Statut Membre -
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

--
Me zo ganet e-kreiz ar mor
Configuration: Ubuntu, en principe à jour ;-)

4 réponses

  1. hamzafes Messages postés 258 Statut Membre 54
     
    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
  2. francdrum Messages postés 858 Date d'inscription   Statut Membre Dernière intervention   48
     
    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
  3. francdrum Messages postés 858 Date d'inscription   Statut Membre Dernière intervention   48
     
    Désolé de faire remonter le sujet "lâchement" comme ça ;-)
    Personne n'aurait une idée ?
    Merci d'avance
    0
  4. hamzafes Messages postés 258 Statut Membre 54
     
    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