2016-04-15 4 views
0

Kann mir jemand eine Anleitung geben, wie ich mein Problem lösen kann? Ich zeige eine Ergebnismenge von mySQL db an. Es ist eine Liste von Kursnamen und zugehörigen Details. Wenn ich auf den dynamisch generierten H3-Kurs $ row ['title'] klicke, möchte ich auf eine dynamisch erstellte eigenständige Seite für diesen Kurs verlinken, anstatt 100 separate Seiten zu erstellen. Ich habe mich umgesehen und kann nicht finden, wonach ich suche. Wäre es eine Vorlagenseite mit einer if-Anweisung, die im ['title'] übergeben wurde? Ein Startpunkt dafür wäre eine große Hilfe, danke.Verknüpfung mit einer anderen PHP-Seite von Dynamic Href Link PHP

<section class="mainSection"> 
     <div class="searchResults"> 
      <div class="row"> 
       <div class="col-md-8 col-md-offset-2"> 
        <?php if($row){ 
        while ($row = $result->fetch_assoc()){ 
        echo '<h3 class="resultHeaders"><a href="#">' . $row['title'] . '</a></h3>'; 
        echo '<p>' . $row['award'] . '</p>'; 
        echo '<p class="summaryStyling">' . $row['summary'] . '</p>'; 
        } 

        } else { 
        $no_course = 'No course found matching your search'; 
        echo '<h3 class="resultHeaders">' . $no_course . '</h3>'; 
        } 

        ?> 
        <div class="centerStuff"><a href="search-engine.php">Search Again?</a></div> 
       </div> 
      </div> 
     </div> 
</section> 
+0

eine Seitenübergabe-ID in $ _GET-Methode auf Seite machen eine Abfrage mit WHERE-Bedingung –

Antwort

0

Wenn die Ergebnisse drucken, fügen Sie einfach href auf die neue Seite mit einigen einzigartigen Wert als Parameter eindeutig das Ergebnis zu identifizieren. Zum Beispiel

<?php 
if($row){ 
    while ($row = $result->fetch_assoc()){ 
     //note the href url 
     echo '<h3 class="resultHeaders"><a href="new_page.php?id=unique_id">' . $row['title'] . '</a></h3>'; 
     echo '<p>' . $row['award'] . '</p>'; 
     echo '<p class="summaryStyling">' . $row['summary'] . '</p>'; 
     } 
} else { 
    $no_course = 'No course found matching your search'; 
    echo '<h3 class="resultHeaders">' . $no_course . '</h3>'; 
} 
?> 

Dann wird in der new_page.php, können Sie die unique_id von $_GET['id'] zugreifen. So können Sie die Ergebnisse nach Ihren Wünschen abfragen und wiedergeben.

+0

Danke, Inesha, aber jede Chance, wie die new_page.php zu tun? – Orbital676

+0

new_page.php ist nur eine andere Datei genau wie die, die Sie hier hinzugefügt haben. behalte das im selben Verzeichnis wie die aktuelle Seite. –

+0

Entschuldigung, du hast mich verloren. – Orbital676

Verwandte Themen