Heim  >  Fragen und Antworten  >  Hauptteil

Wie übergebe ich den Wert einer generierten Schaltfläche von einer PHP-Datei an eine andere?

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粉155832941P粉155832941424 Tage vor553

Antworte allen(1)Ich werde antworten

  • P粉043432210

    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;
    ?>

    Antwort
    0
  • StornierenAntwort