Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

$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]

Geschrieben
$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 ^^

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...