User-1 am 02.05.06 10:57hallo.
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.
wie kann ich das am besten realisieren?
danke für die hilfe!
so long
User-2 am 02.05.06 11:21Du 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'];
}
}
?>
User-1 am 02.05.06 11:26ah 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
}
}