Mysql
 sql >> база данни >  >> RDS >> Mysql

Изпращане на променливи от една PHP страница към друга

Използвайте $_GET .

Първо, ще искате да промените този ред

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

Към нещо подобно:

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

И след това в quiz.php , извлечете подходящия тест с помощта на $_GET['id'] като първичен ключ, за да го търсите в базата данни.

Трябва да съхраните заглавието на вашия тест също там (в базата данни).

$_GET е подходящ тук, защото просто използвате ID, за да определите кой тест да се покаже. Тук няма нужда от конфиденциалност. Ще използвате $_POST когато изпращате данни от формуляр, които променят базата данни. $_SESSION е полезно за съхраняване на основна информация за влизане и други неща, които трябва да се съхраняват на множество страници за живота на сесията, като например формуляри на съветника.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ГРЕШКА 1349 Какво пропускам?

  2. Вземете резултати от заявка за броене чрез getSingleScalarResult() и groupBy() - изключение

  3. SailsJS - Как да посочите дължината на атрибута на низ, без да получавате грешка при създаване на запис?

  4. Грешка при свързване с база данни на хостван сървър

  5. Как да получите имена на колони на схема в sqlsoup в python?