Création d'un paramètre d'URL à transmettre à la page de confirmation (PHP)

Non seulement les liens d'une page de résultats (voir Création de liens vers une page de confirmation (PHP)) doivent ouvrir la page de confirmation, mais ils doivent également transmettre l'ID de l'enregistrement que l'utilisateur souhaite supprimer. La page de confirmation utilise cet ID pour rechercher l'enregistrement dans la base de données et l'afficher.

L'ID de l'enregistrement est transmis à la page de confirmation dans un paramètre d'URL. Cette section décrit comment créer un paramètre d'URL afin de transmettre l'ID d'enregistrement à la page de confirmation.

Pour créer le paramètre d'URL :

  1. Sélectionnez le lien de suppression dans la page de résultats.

    Si le mode des données dynamiques (Live Data) est activé, sélectionnez le lien situé dans la première ligne.

  2. Dans le champ Lien de l'inspecteur Propriétés, ajoutez la chaîne suivante à la fin de l'URL :
    ?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 inventer n'importe quel 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 de confirmation.

    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 ci-dessous, le champ correspond à des codes de location uniques :

    confirmDelete.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 :

    confirmDelete.php?recordID=CBR
    
  3. Enregistrez la page.

Une fois que vous avez créé un paramètre d'URL dynamique pour les liens de suppression, l'étape suivante consiste à afficher l'enregistrement dans la page de confirmation. Pour plus d'informations, consultez Affichage de l'enregistrement dans la page de confirmation (PHP).