Willkommen in der Webstatt Zum Webstatt Blog und Stories
phore phore am 02.05.06 10:57

hallo.

ich brauch wiedermal ein tipp :)
und zwar hab ich eine tabelle mit links:

[FONT=courier new]| link_id | cat_nr | url | beschrieb |[/FONT]

und eine tabelle mit den kategorien der links:

[FONT=courier new]| cat_id | name |[/FONT]

jetzt möchte ich die links alle ausgeben - und zwar nach kategorie geordnet, also zB.

Quote
FRIENDS
- http://www.friends.de
- http://www.friends.de

ANDERE
- http://www.andere.de
- http://www.andere.de


wie kann ich das am besten realisieren?
danke für die hilfe!
so long

netcup.de Warum gibt es hier Werbung?
Sven Sven am 02.05.06 11:21

Du liest in einem Query erstmal die Kategorien aus (Query und dann halt while(blabal)) und in der Schleife machst dann das selbe, nur das du die Links ausliest. Also so (Pseudo-Code) :
<?php
$sql1 = 'SELECT um die Kategorien zu lesen';
$sql2 = 'SELECT um die Links zu lesen';

while($row = mysql_fetch_assoc($sql1)) {
echo $row['Kategorie'];
while($row= mysql_fetch_assoc($sql2)) {
echo $row['Link'];
}
}
?>

phore phore am 02.05.06 11:26

ah ok - logisch :)
danke.

/edit. falls es mal jemand mal braucht - so siehts aus:

# Linkkategorien laden
$selKat = "SELECT * FROM `linkkategorien` ORDER BY `kat_id`";
$getKat = mysql_query($selKat);
while ($data = mysql_fetch_array($getKat)) {
echo '<h2>'.$data['name'].'</h2>';
# Links zur Kategorie laden
$selLinks = "SELECT * FROM `links` WHERE `kat_nr` = ".$data['kat_id']."";
$getLinks = mysql_query($selLinks);
while ($row = mysql_fetch_array($getLinks)) {
# Link ausgeben
}
}

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt