Frage von Zriic, 34

Verlinkung in SQL-Abfrage?

Hallo, ich möchte, dass ich, wenn ich eine SQL-Abfrage angezeigt bekomme, einen Link zu einer weiteren php-Seite haben, wenn ich auf den Namen klicke. Mein Code für die Abfrage:

<?php
    $pdo = new PDO('mysql:host=localhost;dbname=Filme','root', '');
    $sql = "SELECT * FROM Übersicht"; foreach ($pdo->query($sql) as $row) {
        echo $row['id'].". / ".$row['name']." / ".$row['genre']." / ".$row['format']."";
    }
?>

jemand eine Idee?

Antwort
von ramiro15, 27

Das kannst du mit WHERE machen:

z.b.
SELECT * FROM Übersicht WHERE Id = 100

Besser wäre es, wenn du die Tabelle nicht Übersicht nennst, sondern filme. Wenn es nur irgendwie geht, mit sprechenden Namen arbeiten. Umlaute würde ich in Tabellen und Feldnamen auch vermeiden.

Viel Spaß!

Kommentar von Zriic ,

jagut aber das bewirkt dann ja nur dass ich nur gewisse einträge angezeigt bekomme, ein link zu einer anderen seite wird dadurch jedoch nicht erstellt..

Kommentar von ramiro15 ,

Ach du meinst eine Umblätterfunktion / Pagination?

Das machst du mit LIMIT

"LIMIT 0, 30" -> es werden die ersten 30 Einträge angezeigt

"LIMIT 10, 30" -> es werden 30 Einträge angezeigt, und vorher 10 übersprungen

Das ganze kannst du dann auch noch mit ORDER BY sortieren

Kommentar von Zriic ,

glaub ich habe mich schlecht ausgedrückt. sagen wir die Ausgabe erscheint auf XXX.php

sagen mir ich lasse mir 2 Sachen anzeigen

wenn ich jetzt auf id 1 klicke, würde ich gerne wie bei einem <a href> tag auf die seite XXY.php weitergeleitet werden, bei einem klick auf id 2 jedoch auf XYY.php

 

ist dies überhaupt möglich? wenn ja wie?

Kommentar von digiman ,

du musst schon die DB-ausgaben mit PHP in den HTML-link reinfriemeln

Kommentar von ramiro15 ,

auf XXX.php machst du:

<a href="XXY.php?filmid=5">...

in XXY.php machst du dann eine SQL Abfrage mit

$sql = " SELECT * FROM Übersicht WHERE Id = '". mysqli_real_escape_string($_GET['filmid']) ."' ";



Antwort
von kuechentiger, 15

Name? meinst du, dass die Abfrage einen Link ausgeben soll?

Antwort
von LeonardM, 11

Stichwort a href

Keine passende Antwort gefunden?

Fragen Sie die Community