Mysql
 sql >> Database >  >> RDS >> Mysql

Invio di variabili da una pagina PHP all'altra

Usa $_GET .

Per prima cosa, vorrai cambiare questa riga

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

A qualcosa del genere:

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

E poi in quiz.php , recupera il quiz appropriato utilizzando $_GET['id'] come chiave primaria per cercarla nel database.

Dovresti salvare anche il titolo del tuo quiz (nel db).

$_GET è appropriato qui perché stai solo usando un ID per determinare quale quiz visualizzare. Non c'è bisogno di riservatezza qui. Dovresti usare $_POST quando invii i dati del modulo che alterano il database. $_SESSION è utile per archiviare informazioni di accesso di base e altri elementi che devono persistere su più pagine per tutta la durata della sessione, come i moduli della procedura guidata.