« Programmation PHP/Exemples/Sommaire » : différence entre les versions

Contenu supprimé Contenu ajouté
+NavTitre
(:Julien:) (discussion | contributions)
Ligne 77 :
=== Explications ===
* Dans ce programme, la page est découpée en 2 parties : à gauche une partie ayant comme id sommaire et à droite une page ayant comme id page.
*La page departie id« sommaire se» verra appliquéutilise le style #sommaire de la feuille de style et la pagepartie de« idpage page», le style #page.
* Le sommaire est constitué de 4 liens hypertextes appelant respectivement ''index.php?pagenum=1'', ''index.php?pagenum=2'', ''index.php?pagenum=3'', et ''index.php?pagenum=4''. Lorsqu'on met un point d'interrogation après l'URL d'une page, cela signifie qu'on passedonne une valeur à un paramètre àet laqu'on pageenvoie cette information au server par la [[w:Hypertext_Transfer_Protocol#M.C3.A9thodes|méthode GET]]. Lorsqu'on clique sur l'un des 4 liens hypertextes, on appelle à chaque fois la même page index.php mais à chaque fois la valeur du paramètre nommé page<code>num</code> change : il vaut 1, 2, 3 ou 4 enselon fonctionle delien la pagecliqué.
* Dans la partie « page » de index.php, dans la partie page, on va récupérer la valeur du paramètre page,<code>num</code> passéeest parrécupérée lade méthodel'url GETcliquée en écrivant <code>$_GET['pagenum']</code>. Ce paramètre peut très bien ne pas exister : ceci a lieu notamment la première fois qu'on appelle notre page index.php. Dans ce cas, la variablefonction isset(...) permet de savoir si une variable existe. La ligne '''
::<code>if (isset($_GET['pagenum']))$pagenumero=$_GET['pagenum']; else $pagenumero='1';''' </code>
:récupère donc dans $page, la valeur du paramètre pagenum et la place dans la variable $numero. Si ce paramètre n'existe pas $pagenumero vaut 1.
* La fonction '''<code>require'nom_du_fichier'; '''</code> permet d'insérer un fichier à cet endroit dans le code. OnLe inséreraserver insère donc page1.html ou page2.html ou page3.html ou page4.html en fonction de la valeur du paramètre pagenum (et de la variable numero).
* Notre sommaire est terminé.