Heim > Fragen und Antworten > Hauptteil
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.
P粉0434322102023-09-15 09:16:36
解决方案
理论.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; ?>