Veröffentlicht 8. März 200718 j So, sorry für den krummen Titel, wusste nicht wie ichs sonst beschreiben sollte. Also folgendes, ich habe eine Tabelle in der Datenbank in der Texte gespeichert werden. Die Datenbank enthält die Felder doc_id (auto increment, tiny_int), titel (text) und doc (text). Nun möchte ich mir eine Liste der Einträge ausgeben lassen und die einzelnen Einträge dieser Liste sollen als links auf eine Datei verweisen die später erstellt wird und dann je nach dem was man anklick das Feld doc zur dazu gehörigen doc_id ausgibt. Ist ja Theoretisch ganz einfach. SQL-Anweisung schreiben, die die Felder titel und doc_id ausließt, das ganze fetchen und dan mit hilfe eienr Tabelle das ganze so ausgeben, dass man am Ende eine Liste mit den Titeln hat die dann als Links dienen. Also zu den Dokument mit dem Titel "Hallo" gibt es den Link "showdoc.php$id=1" Das Skript sieht bei mir so aus: $erg=mysql_query("SELECT titel, doc_id FROM doc ORDER BY doc_id"); echo "<table>"; while ($line = mysql_fetch_array($erg, MYSQL_ASSOC)) { echo "<tr>"; foreach ($line as $col_value) { echo "<td><a href=\"showdoc.php?id=".$col_value['doc_id']."\">".$col_value['titel']."</a></td>"; } echo "</tr>";[/PHP] Lustigerweise gibt er mir nicht so eine Tabelle aus: Hallo ____ allo sondern sowas: a | 1 __|__ | H | 2 also statt einer Spalte mit Titel (+ link dahinter) gibt es 2 Spalten (1. Spalte = erster Buchstabe des Titels, 2. Spalte = id beide mit links). Hat irgendwer ne Idee wo es hapert? (hoffentlich steigt jemand durch meine krumme Erklärung) MFG Uri
9. März 200718 j $erg=mysql_query("SELECT titel, doc_id FROM doc ORDER BY doc_id"); echo "<table>"; while ($line = mysql_fetch_array($erg, MYSQL_ASSOC)) { echo "<tr>"; echo "<td><a href=\"showdoc.php?id=".$line['doc_id']."\">".$line['titel']."</a></td>"; echo "</tr>"; }[/PHP] Versuch es mal so. [ungetestet]
9. März 200718 j Autor $erg=mysql_query("SELECT titel, doc_id FROM doc ORDER BY doc_id"); echo "<table>"; while ($line = mysql_fetch_array($erg, MYSQL_ASSOC)) { echo "<tr>"; echo "<td><a href=\"showdoc.php?id=".$line['doc_id']."\">".$line['titel']."</a></td>"; echo "</tr>"; }[/PHP] Versuch es mal so. [ungetestet] Alter Verwalter, es funzt. Man und ich quäl mich hier rum, wo ich einfach nur mal die foreach Schleife hätte wegkommentieren müssen >__>" Besten dank, Meister ^^
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.