Différences entre les versions de « Programmation PHP/Exemples/Sommaire »

(+NavTitre)
=== 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 '''if (isset($_GET['page']))$page=$_GET['page']; else $page='1';''' récupère donc dans $page, la valeur du paramètre page. Si ce paramètre n'existe pas $page vaut 1.
::<code>if (isset($_GET['num']))$numero=$_GET['num']; else $numero='1';</code>
* La fonction '''require'nom_du_fichier'; ''' permet d'insérer un fichier à cet endroit dans le code. On insérera donc page1.html ou page2.html ou page3.html ou page4.html en fonction de la valeur du paramètre page.
:récupère la valeur du paramètre num et la place dans la variable $numero. Si ce paramètre n'existe pas $numero 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é.
 
78

modifications