Non seulement les liens du tableau dynamique de la page principale (voir Création des liens vers la page d'informations détaillées (PHP)) doivent ouvrir la page d'informations détaillées, mais ils doivent également transmettre l'ID de l'enregistrement que l'utilisateur a sélectionné. La page d'informations détaillées utilise cet ID pour rechercher l'enregistrement demandé dans la base de données et l'afficher.
L'ID d'enregistrement est transmis à la page d'informations détaillées dans un paramètre d'URL. Pour plus d'informations, voir Paramètres d'URL.
Cette section décrit comment créer un paramètre d'URL qui transmet un ID d'enregistrement à la page d'informations détaillées.
Si le mode des données dynamiques (Live Data) est activé, sélectionnez le lien situé dans la première ligne.
?recordID=<?php echo $row_recordsetName['fieldName']; ?>
Le point d'interrogation indique au serveur que ce qui suit correspond à un ou plusieurs paramètres d'URL. Le mot recordID correspond au nom du paramètre d'URL. (Vous pouvez utiliser le nom de votre choix.) Notez le nom du paramètre d'URL : vous devrez en effet l'utiliser ultérieurement au niveau de la page d'informations détaillées.
L'expression qui suit le signe égal correspond à la valeur du paramètre. Dans ce cas, la valeur est générée par une expression PHP qui renvoie un ID d'enregistrement du jeu d'enregistrements. Un ID différent est généré pour chaque ligne du tableau dynamique. Dans l'expression PHP, remplacez recordsetName par le nom de votre jeu d'enregistrements et remplacez fieldName par le nom du champ de votre jeu d'enregistrements qui permet d'identifier chaque enregistrement de façon univoque. Dans la plupart des cas, le champ correspond à un numéro d'ID d'enregistrement. Dans l'exemple suivant, le champ correspond à des codes de location uniques.
locationDetail.php?recordID=<?php echo $row_rsLocations['CODE']; ?>
Lorsque la page s'exécute, les valeurs du champ CODE du jeu d'enregistrements sont insérées dans les lignes correspondantes du tableau dynamique. Par exemple, si le point de location Canberra, Australia, possède le code CBR, alors l'URL suivante est utilisée dans la ligne Canberra du tableau dynamique :
locationDetail.php?recordID=CBR
L'étape suivante de la procédure de création d'un ensemble de pages Principale/Détails consiste à définir la page d'informations détaillées, de sorte que celle-ci puisse rechercher l'enregistrement demandé dans la base de données et l'afficher. Voir Recherche de l'enregistrement demandé et affichage de ce dernier dans la page d'informations détaillées (PHP).