"StartLinket.dk" <tbd@mailme.dk> wrote in message
> Jeg har en portal liggende på
www.startlinket.dk hvor der på forsiden er
en
> masse kategorier til links.
> Det er via. PostNuke scriptet... Jeg er dog begyndt at lave et helt nyt
> portal system selv efter mine egne behov.
> Jeg har nu fået lavet denne kode som sætter underkategorierne under de
> rigtige hovedkategorier:
>
> $kategorier = mysql_query("SELECT * FROM links_kategorier WHERE
> underkat_id='0' ORDER BY titel");
> while ($kategorier2 = mysql_fetch_array($kategorier)) {
> echo "<b>· <a
>
href=$PHP_SELF?funk=vislinks&id=$kategorier2[kat_id]>$kategorier2[titel]</a>
> </b><BR>";
>
> $underkategorier = mysql_query("SELECT * FROM links_kategorier WHERE
> underkat_id='$kategorier2[kat_id]' ORDER BY titel");
> while ($underkategorier2 = mysql_fetch_array($underkategorier)) {
> echo "<a
>
href=$PHP_SELF?funk=vislinks&id=$underkategorier2[kat_id]>$underkategorier2[
> titel]</a><BR>";
> }
> }
>
> Men hvordan får jeg den til at dele sig i to spalter som på min nuværende
> portal?
Nu har jeg prøvet med denne kode, men er den nu også særlig god? Den virker
jo kun helt rigtig hvis der er et lige antal hovedkategorier.
For den dividerer jo med 2 og derved hvis der er f.eks. 23, så vil det jo gå
galt, da den jo ikke kan vise en halv kategori...
$antalkategorier = mysql_query("SELECT COUNT(kat_id) FROM links_kategorier
WHERE underkat_id='0'");
if($antalkategorier2 = mysql_fetch_array($antalkategorier)){
$antalkategorier3 = $antalkategorier2[0]/2;
}
echo "<table align=center><tr><td valign=top>";
$kategorier = mysql_query("SELECT * FROM links_kategorier WHERE
underkat_id='0' ORDER BY titel limit $antalkategorier3");
while ($kategorier2 = mysql_fetch_array($kategorier)) {
echo "<b>· <a
href=$PHP_SELF?funk=vislinks&id=$kategorier2[kat_id]>$kategorier2[titel]</a>
</b><BR>";
$underkategorier = mysql_query("SELECT * FROM links_kategorier WHERE
underkat_id='$kategorier2[kat_id]' ORDER BY titel");
while ($underkategorier2 = mysql_fetch_array($underkategorier)) {
echo " <a
href=$PHP_SELF?funk=vislinks&id=$underkategorier2[kat_id]>$underkategorier2[
titel]</a><BR>";
}
}
echo
"</td><td>
</td><td valign=top>";
$kategorier = mysql_query("SELECT * FROM links_kategorier WHERE
underkat_id='0' ORDER BY titel limit $antalkategorier3,$antalkategorier3");
while ($kategorier2 = mysql_fetch_array($kategorier)) {
echo "<b>· <a
href=$PHP_SELF?funk=vislinks&id=$kategorier2[kat_id]>$kategorier2[titel]</a>
</b><BR>";
$underkategorier = mysql_query("SELECT * FROM links_kategorier WHERE
underkat_id='$kategorier2[kat_id]' ORDER BY titel");
while ($underkategorier2 = mysql_fetch_array($underkategorier)) {
echo " <a
href=$PHP_SELF?funk=vislinks&id=$underkategorier2[kat_id]>$underkategorier2[
titel]</a><BR>";
}
}
echo "</td></tr></table>";
--
M.v.h Morten Jørgensen
Bannerbytte & tekstlinkbytte
HELE 1:1 RATIO!!!
www.StartLinket.dk