son gohan
Erfahrenes Mitglied
Hallo Leute
,
also ich habe eine MySQL Tabelle mit Namen links und den Datenfeldern id, name, url und katg
.
So, jetzt bin ich schon seit zwei Tagen daran am Überlegen, was für eine Abfrage an die Tabelle gemacht werden muss, damit ich eine Ausgabe so ähnlich wie die unten bei Tutorials.de angezeigt wird mit verwanten Themen.
Ich denke mal das Script von Tutorials vergleicht auch den Titel Tag mit den Einträgen aus der Datenbank.
Also das Problem scheint bei mir die Abfrage zu sein, unten findet ihr mein derzeitiges Script.
Die Schleife funktioniert und alles andere am Script tuts auch, nur die Abfrage scheint nicht ganz richtig zu sein. Ach ja, mit dem LIMIT 8 will ich erreichen das höchstens acht Datensätze mit der Schleife erzeugt werden.
Ich freue mich über euren Rat.

also ich habe eine MySQL Tabelle mit Namen links und den Datenfeldern id, name, url und katg

So, jetzt bin ich schon seit zwei Tagen daran am Überlegen, was für eine Abfrage an die Tabelle gemacht werden muss, damit ich eine Ausgabe so ähnlich wie die unten bei Tutorials.de angezeigt wird mit verwanten Themen.
Ich denke mal das Script von Tutorials vergleicht auch den Titel Tag mit den Einträgen aus der Datenbank.

Also das Problem scheint bei mir die Abfrage zu sein, unten findet ihr mein derzeitiges Script.
PHP:
<?php
$res = mysql_db_query("DBname", "select name, url from links where name like '%$tit%' LIMIT 8 order by name");
$num = mysql_num_rows($res);
echo "<p class=\"frage_1\">Weiterführende Themen</p>
<ul class=\"frage\">";
for ($i=0; $i<$num; $i++)
{
$vn = mysql_result($res, $i, "url");
$nn = mysql_result($res, $i, "name");
echo "<li><a href=\"$vn\">$nn <img class=\"wft_bild\" src=\"gif/schrift.gif\" alt=\"$nn\" title=\"$nn\" /></a></li>\n";
}
echo "</ul>";
mysql_close($db);
?>
Die Schleife funktioniert und alles andere am Script tuts auch, nur die Abfrage scheint nicht ganz richtig zu sein. Ach ja, mit dem LIMIT 8 will ich erreichen das höchstens acht Datensätze mit der Schleife erzeugt werden.
Ich freue mich über euren Rat.