sql >> Base de Datos >  >> RDS >> Mysql

Enviar variables de una página PHP a otra

Utilice $_GET .

Primero, vas a querer cambiar esta línea

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

A algo como esto:

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

Y luego en quiz.php , recupere la prueba apropiada usando $_GET['id'] como clave principal para buscarla en la base de datos.

También debe almacenar el título de su prueba allí (en la base de datos).

$_GET es apropiado aquí porque solo está usando una identificación para determinar qué cuestionario mostrar. No hay necesidad de confidencialidad aquí. Usarías $_POST cuando envía datos de formulario que alteran la base de datos. $_SESSION es útil para almacenar información básica de inicio de sesión y otras cosas que deben persistir en varias páginas durante la duración de la sesión, como formularios de asistente.