Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wysyłanie zmiennych z jednej strony PHP na drugą

Użyj $_GET .

Najpierw będziesz chciał zmienić ten wiersz

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

Do czegoś takiego:

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

A potem w quiz.php , pobierz odpowiedni quiz za pomocą $_GET['id'] jako klucz podstawowy, aby wyszukać go w bazie danych.

Powinieneś tam również zapisać swój tytuł quizu (w bazie danych).

$_GET jest tutaj odpowiednie, ponieważ używasz identyfikatora, aby określić, który quiz ma zostać wyświetlony. Tutaj nie ma potrzeby zachowania poufności. Użyjesz $_POST kiedy przesyłasz dane formularza, które zmieniają bazę danych. $_SESSION przydaje się do przechowywania podstawowych danych logowania i innych rzeczy, które muszą pozostać na wielu stronach przez cały czas trwania sesji, takich jak formularze kreatora.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dane obcięte dla kolumny „profile_pic” w wierszu 1 im mysql

  2. Czy Joomla 2.5 jest znacznie szybsza niż Joomla 1.5 Querywise?

  3. Ustawienie PDO::ATTR_EMULATE_PREPARES na false nie działa

  4. mysql_query do PDO i przygotowane oświadczenia

  5. POŁĄCZ wszystkie pola w różnych tabelach POŁĄCZ