• Configuration de l'affichage du site :
  • Affichage en pleine largeur
  • Affichage en basse résolution (800px)
  • Affichage en texte seul


Référencement :
conseils, outils, actualité, forum
tout ça gratuit !



Vous êtes ici : Analyses » Autres articles » Gestion des langues et des sessions


Gestion des langues et des sessions en PHP / MySQL

Imprimer cet article

Par Thibaud Elzière, Mai 2004

Sosie Star
Sosie-Star

Note de WebRankInfo : cet article décrit une méthode possible (adaptée aux sites de faible taille), il en existe bien entendu d'autres...

2- Gestion des sessions

2.3 Gestion des liens

A partir de la table définie plus haut, il est alors possible de définir une fonction page qui à partir du numéro de la page renvoie le chemin de cette page (l'URL). Aucune URL ne devra donc être écrite « en dur » dans l'ensemble du site, la fonction page sera utilisée à chaque fois. La fonction page permettra en particulier de changer la manière de former les URL sur l'ensemble du site en ne modifiant que celle-ci.

function page($id_page)
{
  $query="SELECT name FROM table_page WHERE id=$id_page";
  // On récupère le nom du fichier correspondant 
  à la variable $id_page
  $result=mysql_query($query);
  $line=mysql_fetch_object($result);
  $name=$line->name;
  $link=$name.".php"; // On rajoute la bonne
  extension et on crée le lien à retourner
  return $link;
}

Par exemple, page(23) retourne page23.php pour peu que la page23 soit bien indexée dans la table table_page.

Suite de l'article :

  1. Introduction
  2. Gestion des sessions
  3. Gestion des langues
  4. Gestion d'autres paramètres
  5. Conclusion