Jeg er igang med at lave et system som kan sortere alle mine linkbytte
partnere efter hvor mange hits at de sender til min side, så den der sender
flest hits kommer til ligge bedst...
Men da jeg har delt dem op så den viser 9 partnere i toppen af min side og
resten nederst på min side.
Til det neders på min side bruger jeg denne kode:
$antalpartnere = mysql_query("SELECT COUNT(id) FROM partnere");
$antalpartnere2 = mysql_fetch_array($antalpartnere);
$antalpartnere3 = $antalpartnere2[0]-9;
echo " :: ";
$partnere = mysql_query("SELECT * FROM partnere ORDER BY hitsind limit
$antalpartnere3");
while ($partnere2 = mysql_fetch_array($partnere)) {
if ($partnere2[fed] == 1) {
echo "<a
href=partnere.php?funk=klik&id=$partnere2[id]><b>$partnere2[titel]</b></a>
:: ";
} else {
echo "<a
href=partnere.php?funk=klik&id=$partnere2[id]>$partnere2[titel]</a> :: ";
}
}
Øverst prøver den på at finde ud af hvor mange partnere at der ialt er i
systemet og så har jeg fundet ud af at der kan være 9 i toppen. Derfor
trækker den 9 fra og får f.eks. 3.
Så vil den lave et limit så den kun tager 3 af dem og sætter ind.
Dog kan jeg så ikke bruge DESC da jeg skal tage resten af dem som ikke er
taget.
Men så kommer den side som har sendt færrest hits til at stå til venstre på
siden, hvor det i toppen var omvendt...
Hvordan kan jeg vende resultatet om igen og findes der en smartere måde at
lave det hele på?
PS: Det kan godt være at jeg dropper det med i 9 på et tidspunkt og bare
vælger at dividere med to så der kommer lige mange både øverst og nederst...
--
M.v.h Morten Jørgensen
Bannerbytte & tekstlinkbytte
HELE 1:1 RATIO!!!
www.StartLinket.dk