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

→‎Explications : argh, tout s'appelle "page", l'id du css, la var en php, le param du get et le bout de page html.
(→‎Explications : argh, tout s'appelle "page", l'id du css, la var en php, le param du get et le bout de page html.)
* 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 partie « sommaire » utilise le style #sommaire de la feuille de style et la partie « page », le style #page.
* Le sommaire est constitué de 4 liens hypertextes appelant respectivement ''index.php?numpage=1'', ''index.php?numpage=2'', ''index.php?numpage=3'' et ''index.php?numpage=4''. Lorsqu'on met un point d'interrogation après l'URL d'une page, cela signifie qu'on donne une valeur à un paramètre et qu'on envoie 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é <code>numpage</code> change : il vaut 1, 2, 3 ou 4 selon le lien cliqué.
* Dans la partie « page » de index.php, la valeur du paramètre <code>numpage</code> est récupérée de l'url cliquée en écrivant <code>$_GET['numpage']</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 fonction isset() permet de savoir si une variable existe. La ligne
::<code>if (isset($_GET['numpage']))$numero=$_GET['numpage']; else $numero='1';</code>
:récupère la valeur du paramètre numpage 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. Le server insère donc page1.html ou page2.html ou page3.html ou page4.html en fonction de la valeur du paramètre numpage (et de la variable numero).
* Notre sommaire est terminé.
 
78

modifications