Seite 1 von 1

Link mit weiteren Details

Verfasst: 26.02.2011 10:44
von Eurodiver
Hallo,
ich habe in der SQL-Datenbank meines Forums mehrere Tabellen eingefügt und mit Daten gefüllt und in meinem Forum eine zusätzliche Seite mit einem Suchformular integriert [ externes Bild ]
wo man durch die Eingabe von Suchkriterien (wie z.B. hier Bauer für den Nachnamen)

mittels einer Abfrage dann in einer Vorschau einige Informationen der passenden Datensätze ausgegeben bekommt
[ externes Bild ]
Wichtig: bei den in der Vorschau angezeigten Informationen (Pfarre, Jahr, Archiv, Nachname, Vorname und Erfasser) handelt es sich nur um einen Teil der in der SQL-Tabelle vorhandenen Daten!

Und nun habe ich zusätzlich in dieser Vorschau neben jeden ausgegebenen Datensatz auch ein anklickbares Feld Namens "Details..." hinzugefügt, wo dann durch Anklicken auch die restlichen Informationen zum jeweiligen Datensatz erscheinen sollen.

Beispiel.: Der Primärschlüssel aus der SQL-Tabelle des ersten angezeigten Datensatzes (Erdberg, 1666, Brünn, Bauer, Mathias, Eurodiver) ist z.B. 9999999.
Wie schaffe ich es jetzt genau diesen Primärschlüssel z.B. in eine weitere SELECT anweisung zu bekommen um die restlichen Daten genau dieses Datensatzes anzuzeigen.


Bereits jetzt schon herzlichen Dank!

Eurodiver

Re: Link mit weiteren Details

Verfasst: 26.02.2011 11:30
von Pyramide
Woran genau scheitert es denn?
KB:programmierfragen

Re: Link mit weiteren Details

Verfasst: 26.02.2011 12:14
von Eurodiver
Hallo,
sorry, habe den Beitrag umformuliert - ich hoffe es ist jetzt verständlicher!

Re: Link mit weiteren Details

Verfasst: 26.02.2011 14:04
von Pyramide
Naja ich weiß nicht...wenn deine Frage lautet
Eurodiver hat geschrieben:Wie schaffe ich es jetzt genau diesen Primärschlüssel z.B. in eine weitere SELECT anweisung zu bekommen um die restlichen Daten genau dieses Datensatzes anzuzeigen.
Dann wäre die Antwort:

Code: Alles auswählen

$sql = 'SELECT vorname, nachname, ... FROM tabellenname WHERE id = ' . (int)$id;
Damit bekommst du den Primärschlüssel in die SELECT Anweisung. Da du aber schon ein Suchformular mit Ergebnisseite selbst gebaut hast, bezweifle ich, dass das deine wirkliche Frage ist.

Überhaupt ist so eine Detailseite doch technisch das gleiche wie die Suchergebnisseite - nur dass du eben nicht nach Name usw. suchst, sondern nach ID. Von daher verstehe ich nicht wirklich, wieso dir das eine Probleme macht und das andere nicht.