sql >> Databasteknik >  >> RDS >> Mysql

Skicka variabler från en PHP-sida till en annan

Använd $_GET .

Först kommer du att vilja ändra den här raden

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

Till något sånt här:

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

Och sedan i quiz.php , hämta rätt frågesport med $_GET['id'] som din primära nyckel för att slå upp det i databasen.

Du bör lagra din frågesporttitel där också (i db).

$_GET är lämpligt här eftersom du bara använder ett ID för att avgöra vilket frågesport som ska visas. Det finns inget behov av sekretess här. Du skulle använda $_POST när du skickar formulärdata som ändrar databasen. $_SESSION är användbart för att lagra grundläggande inloggningsinformation och andra saker som måste finnas kvar på flera sidor under sessionens livstid, till exempel guideformulär.



  1. Är en VARCHAR(20000) giltig i MySQL?

  2. MySQL - hur man front pad postnummer med 0?

  3. Hur använder man group by i SQL Server-fråga?

  4. Bästa metoder för bitflaggor i PHP