par
Ryle » 06 déc. 2006, 18:31
L'un des nombreux avantage des sites dynamiques (que ce soit en php, asp, jsp, ou autre) c'est qu'il est possible de passer des paramètres à une page pour la faire réagir différement en fonction de ceux-ci.
Tu peux nottament les passer dans l'url en ajoutant un "?" a la fin de celle-ci et en passant tes paramètres sous la forme nom=valeur (en séparant les couples par des & :
En bleu tu retrouves l'adresse de la page.
En rouge les séparateurs
En orange les noms des paramètres et en vert leurs valeurs.
Ainsi dans la page "posting.php" on va récupérer la variable $_GET['mode'] ($_GET car les paramètres sont passés en "get", c'est à dire visibles dans l'url) qui aura pour valeur "newtopic" et la variable $_GET['f'] qui a pour valeur 8.
Le script peut alors savoir qu'il doit afficher le formulaire de création d'un nouveau topic (ou autre en fonction de la valeur du mode) et que ce nouveau topic sera créé dans le forum dont l'identifiant est 8 (information qu'il utilisera vraissemblablement lors de l'enregistrement en base de données

)
Tu peux donc faire passer toutes sortes de paramètres dans l'url (comme les données d'un formulaire) et en fonction de ceux-ci ou de leurs valeur appliquer des traitement différents.
Cela permet par exemple de regrouper des traitements identiques et de gérer ce qui diffère en fonction des valeurs plutot que de devoir faire une page pour chaque et copier les traitement identiques à chaque fois, ce qui est moins pratique à modifier ou à maintenir

L'un des nombreux avantage des sites dynamiques (que ce soit en php, asp, jsp, ou autre) c'est qu'il est possible de passer des paramètres à une page pour la faire réagir différement en fonction de ceux-ci.
Tu peux nottament les passer dans l'url en ajoutant un "?" a la fin de celle-ci et en passant tes paramètres sous la forme nom=valeur (en séparant les couples par des & :
[quote][color=blue]http://www.phpfrance.com/forums/posting.php[/color] [color=red]?[/color] [color=orange]mode[/color] = [color=green]newtopic[/color] [color=red]&[/color] [color=orange]f[/color] = [color=green]8[/color] [/quote]
En bleu tu retrouves l'adresse de la page.
En rouge les séparateurs
En orange les noms des paramètres et en vert leurs valeurs.
Ainsi dans la page "posting.php" on va récupérer la variable $_GET['mode'] ($_GET car les paramètres sont passés en "get", c'est à dire visibles dans l'url) qui aura pour valeur "newtopic" et la variable $_GET['f'] qui a pour valeur 8.
Le script peut alors savoir qu'il doit afficher le formulaire de création d'un nouveau topic (ou autre en fonction de la valeur du mode) et que ce nouveau topic sera créé dans le forum dont l'identifiant est 8 (information qu'il utilisera vraissemblablement lors de l'enregistrement en base de données :))
Tu peux donc faire passer toutes sortes de paramètres dans l'url (comme les données d'un formulaire) et en fonction de ceux-ci ou de leurs valeur appliquer des traitement différents.
Cela permet par exemple de regrouper des traitements identiques et de gérer ce qui diffère en fonction des valeurs plutot que de devoir faire une page pour chaque et copier les traitement identiques à chaque fois, ce qui est moins pratique à modifier ou à maintenir :)