PHP interesse |
|
Hallo,
Ik ben bezig met een klein link systeempje met categorieën.
Nu heb ik dit:
<?php
$col_now = 0;
$_CATS['q'] = mysql_query("SELECT * FROM categorie ORDER BY position ASC");
while($_CATS['r'] = mysql_fetch_assoc($_CATS['q']))
{
if($col_now == 0) {
echo "<tr>\n";
}
$_LINKS['q'] = mysql_query("SELECT * FROM links GROUP BY cat HAVING cat='".$_CATS['r']['id']."'");
echo "<td class='categorie'>".$_CATS['r']['cat']."<br />";
while($_LINKS['r'] = mysql_fetch_assoc($_LINKS['q']))
{
echo "<a href='http://".$_LINKS['r']['link']."'>".$_LINKS['r']['name']."</a><br />";
}
echo "</td>\n";
$col_now++;
if($col_now == $_CONFIG['cols'])
{
echo "</tr>\n";
$col_now = 0;
}
}
?>
<?php $col_now = 0; $_CATS['q'] = mysql_query("SELECT * FROM categorie ORDER BY position ASC"); { if($col_now == 0) { } $_LINKS['q'] = mysql_query("SELECT * FROM links GROUP BY cat HAVING cat='".$_CATS['r']['id']."'"); echo "<td class='categorie'>".$_CATS['r']['cat']."<br />"; { echo "<a href='http://".$_LINKS['r']['link']."'>".$_LINKS['r']['name']."</a><br />"; } $col_now++; if($col_now == $_CONFIG['cols']) { $col_now = 0; } } ?>
Maar dit gaat natuurlijk niet werken, omdat er meestal minder categorieën dan links zijn.
Op dit moment heb ik 2 categorieën en in elke categorie 2 links.
Nu geeft hij dus wel de 2 categorieën aan, maar van elke categorie geeft hij maar 1 link weer.
Wie weet hoe ik dit verbeteren kan?
Alvast bedankt!
Greets.
|