Ich m?chte den ID-Wert der von PHP generierten Schaltfl?che aus der theory.php
文件傳遞??到 theory1.php
-Datei konvertieren.
Der Code lautet wie folgt:
//theory.php file require('components/db.php'); $query = "SELECT * FROM `courses`"; $result = mysqli_query($connect, $query) or die("Error:" . mysqli_error($connect));; $numrows = mysqli_num_rows($result); for ($i = 0; $i < $numrows; $i++) { $query = "SELECT * FROM `courses` WHERE courseID = '$i'"; $result = mysqli_query($connect, $query) or die("Error:" . mysqli_error($connect));; $rowQuery = mysqli_fetch_assoc($result); $_SESSION['course_ID'] = $i; echo ' <div class="card"> <img class = "cardImage" src="'; echo $rowQuery['imageLink']; echo '" alt="Course 1"> <h3>'; echo $rowQuery['courseName']; echo '</h3> <p>'; echo $rowQuery['courseTextOne']; echo '</p> <a href="theory1.php?course_ID=$i" class="button">Proceed</a> </div>'; //a - is a button which needs to have an ID to pass to theory1.php }
Dieser Code generiert eine Karte mit einer Schaltfl?che. Ich m?chte, dass jede Schaltfl?che die entsprechende ID des Kurses in der MySQL-Datenbank speichert. Diese ID muss basierend auf der angeklickten Schaltfl?che (Karte) an eine andere Seite übergeben werden, damit in Zukunft die richtigen Daten aus der Datenbank abgerufen werden k?nnen.
解決方案
理論.php:
require('components/db.php'); $query = "SELECT * FROM `courses`"; $result = mysqli_query($connect, $query) or die("Error:" . mysqli_error($connect));; $numrows = mysqli_num_rows($result); for ($i = 0; $i < $numrows; $i++) { $query = "SELECT * FROM `courses` WHERE courseID = '$i'"; $result = mysqli_query($connect, $query) or die("Error:" . mysqli_error($connect));; $rowQuery = mysqli_fetch_assoc($result); $_SESSION['course_ID'] = $i; echo ' <div class="card"> <img class = "cardImage" src="'; echo $rowQuery['imageLink']; echo '" alt="Course 1"> <h3>'; echo $rowQuery['courseName']; echo '</h3> <p>'; echo $rowQuery['courseTextOne']; echo '</p> <a href="theory1.php?courseID='; echo $i; echo '"class="button">Перейти</a> </div>'; //a - is a button which needs to have an ID to pass to theory1.php }
theory1.php:
<?php $courseID = $_GET['courseID']; echo $courseID; ?>