11. november 2009 - 21:45Der er
6 kommentarer og 1 løsning
Skifte mellem 2 sider når der er et bestemt indhold i database
Hej
På min arbejdsplads har vi et nummersystem, som jeg ikke er helt tilfreds med. Det henter numre fra en database hvorefter de vises på en skærm - hvis der er mere end 40 numre vises de resterende ikke.
Mit spørgsmål er derfor - er det muligt at få siden til at skifte til en anden side (som så viser de resterende numre) når, og kun når, der er mere end 40 numre registreret i databasen.
Det er et simpelt system der er bygget op via html, php og en mySQL-database.
Er der nogen derude der kan give mig et fif - eller måske endda nogle råd til hvordan det kan laves.
Du kan bruge php funktionen mysql_num_rows(). Den giver antal rows der er hentet i databasen.
Saasom:
$result = mysql_query("SELECT * FROM zenzz_table"); $num_rows = mysql_num_rows($result); if ($num_rows <= 40) [hent paa normal vis numrene og vis dem paa siden] else { for($i=0; $i<40; $i++) [hent og vis de foerste 40 raekker]; [redirekt til en ny side] for($i=40; $i<@numProws; i++) {hent og vis de resterende numre paa en ny side] }
fant0mas havde ogsaa fundet $num_rows frem mens jeg skrev. Jeg skal studere og kommentere hans foreslaaede loesning i morgen tidlig. Sengetid i Belgien.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.