Wie geht das?

Peetz

Mitglied
Also ich habe da mal eine Frage, die mich schon lange Beschäftigt.

Man hat z.B. eine DB x mit der Tabelle y und den Feldern Name, email und icq.
Dann läßt man alle Namen untereinander auflisten und wenn mann dann auf einen Namen klickt, wird man zu einer anderen Seite weitergeleitet in der dann die zum Namen passende email und icq-nummer steht. Verwendungszweck ist z.B. ein Memberscript. Wie kann ich so etwas machen?


PS: Sorry das ich nicht's deutlicheres in die Betreffzeile schreiben konnte aber ich wusste nicht wie ich sowas bezeichnen sollte.
 
Du solltest noch eine zusätzliche Spalte 'id' in der Tabelle haben. Dann setzt du auf den Namen so einen Link: details.php?id=5 (oder was auch immer), und dann liest du in der details.php die entsprechenden Infos aus der DB aus. (WHERE id = $_GET['id']).

Dazu gab's aber heute (!) schon mal einen Thread, also: :suchen:.
 
Dazu brauchst du eine eindeutige Kennung des Datensatzes.
Um diese zu haben erstellst du eine Spalte deren Namen egal ist mit »Auto_Increment «.
Damit dieses Feld einmalig ist nimmst du das Attirbut »Primary Key« mit hinzu.
Dadurch wird bei jedem eingefügten Satz eine eindeutige ID eingeüfgt.
Beim ersten Datensatz ständ in deiner Spalte ,die das Attribut Auto Increment hat 1 beim zweiten 2 usw.
Wichtig ist ,dass du dieses nicht per hand hinzufügen solltest ,da sonst der Auto_Increment Wert 'Verrückt' spielt.

Den Ansatz hast du --der Rest ist einfach.
Falls du dennoch nicht weiter kommst ,kann ich dir tut.php-q.net empfehlen,dort werden einige Skripte mit dieser »Technik« geschrieben.

Nähere Informationen:
»http://www.devmag.net/webprog/db_systeme_1.htm?&template=/template/print.tpl
»http://dev.mysql.com/doc/mysql/en/example-AUTO_INCREMENT.html
»http://www.dclp-faq.de/search.php?q=auto_increment&l=20
 
Zuletzt bearbeitet:
Zurück