Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Enviando variáveis ​​de uma página PHP para outra


Use $_GET .

Primeiro, você vai querer mudar esta linha
echo '<a href="quiz.php">' . $row['title'] . '</a><br />';

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

E então em quiz.php , recupere o teste apropriado usando $_GET['id'] como sua chave primária para procurá-lo no banco de dados.

Você deve armazenar o título do seu teste lá também (no db).

$_GET é apropriado aqui porque você está usando apenas um ID para determinar qual teste exibir. Não há necessidade de confidencialidade aqui. Você usaria $_POST quando você está enviando dados de formulário que alteram o banco de dados. $_SESSION é útil para armazenar informações básicas de login e outras coisas que devem persistir em várias páginas durante a vida útil da sessão, como formulários de assistente.