Mysql
 sql >> Base de données >  >> RDS >> Mysql

Envoi de variables d'une page PHP à une autre

Utilisez $_GET .

D'abord, vous allez vouloir changer cette ligne

echo '<a href="quiz.php">' . $row['title'] . '</a><br />';

À quelque chose comme ça :

echo '<a href="quiz.php?id='.$row['id'].'">' . $row['title'] . '</a><br />';

Et puis dans quiz.php , récupérez le quiz approprié en utilisant $_GET['id'] comme clé primaire pour la rechercher dans la base de données.

Vous devriez également y stocker le titre de votre quiz (dans la base de données).

$_GET est approprié ici car vous utilisez simplement un ID pour déterminer quel quiz afficher. Il n'y a pas besoin de confidentialité ici. Vous utiliseriez $_POST lorsque vous soumettez des données de formulaire qui modifient la base de données. $_SESSION est utile pour stocker les informations de connexion de base et d'autres éléments qui doivent persister sur plusieurs pages pendant toute la durée de la session, tels que les formulaires de l'assistant.