Aus DB lesen und RICHTIG ausgeben

the rusher

Mitglied
Hallo Leute

Ich bastel wieder mal ne Homepage und das Problem liegt diesmal beim Menü. In der MySQL DB hab ich ne Tabelle und zwei Spalten (id und name). Nun soll das PHP-Script die Daten aus der DB holen, nach der id sortieren und jeweils einen Link in der Form:

Code:
<a href="index.php?cat=id">name</a>
herausgeben. Meine Version sieht bislang so aus
Code:
while($row = mysql_fetch_assoc($result)) {   echo  "<a href=\"index.php?cat=".$row['id'].">".$row['name']."</a>|";   }

Das Problem sieht so aus, wenn ich mit obengenanntem Code die Links formatieren will, zeigt er sie mir erstens nicht an, d.h. ein Paar Menupunkte verschwinden einfach ins Codenirvana und zweitens, habe ich einmal auf einen Link geklickt, so zeigt er mir in der Titelleiste nicht etwa index.php?cat=5 oder so an, sondern sowas
Code:
index.php?cat=3>Coding</a>|<a%20href=
. Will heissen irgendwie habe ich die Anführungszeichen nicht richtig gesetzt oder das ganze nicht richtig miteinander verknüpft.

Also wenn Jemand einen Vorschlag hat, meine Augen starren schon seit zwei Stunden nur auf diese Anführungszeichen und Punkte und kommen einfach nicht weiter....

Grüsse rusher
 
Hallo!

Du:
PHP:
echo "<a href=\"index.php?cat=".$row['id'].">".$row['name']."</a>|";
Ergebnis:
HTML:
<a href="index.php?cat=id>name</a>|
Ich:
PHP:
echo "<a href=\"index.php?cat=".$row['id']."\">".$row['name']."</a>|";
Ergebnis:
HTML:
<a href="index.php?cat=id">name</a>|
Und benutze bitte dem Code entsprechend die dafür vorgesehenden Button.

Gruss Dr Dau
 
Zurück