Släng ett öga på LIMIT.
Antingen på http://www.mysql.com eller sök här i forumet. Det har varit uppe många gånger.
hur gör man för att dela upp data man hämtat från en mysql-databas på flera webbsidor? som på altavista tex.
4 svar · 251 visningar · startad av greymane
hur gör man för att dela upp data man hämtat från en mysql-databas på flera webbsidor? som på altavista tex.
Släng ett öga på LIMIT.
Antingen på http://www.mysql.com eller sök här i forumet. Det har varit uppe många gånger.
DETTA ÄR ETT MYCKET SIMPELT NÄSTA SIDA FUNKTION, MEN DEN FUNKAR!
DEN GÖR SÅ ATT DET VISAS 10 MEDDELANDE PER SIDA.
####### LÄGG DETTA ÖVER SQL-QUERYN ######
<?
if (!$next)
{
$prev = "0";
$next = "10";
}
else
{
$prev = $prev + 10;
$next = $next;
}
?>
# HÄR LÄGGER DU TILL LIMIT I DIN SQL-QUERY ##
$sql = "SELECT * FROM tabell LIMIT $prev,$next";
###DETTA LÄGGER DU UNDER HELA SQL-QUERYN###
<?
if ($back)
{
echo "<BR><FONT FACE=\"Verdana, Arial\" SIZE=\"1\" COLOR=\"#E26745\"><A HREF=\"javascript:history.go(-1)\"><b>Föregående</b> </A></FONT>
";
}
if ($papadeoo < 10)
{
echo "";
}
else
{
echo "<A HREF=\"?next=$next&prev=$prev&back=true\"><b>Nästa sida</b></A></FONT>";
}
?>
Skriptet för att dela upp sökresultat på flera sidor fungerar utmärkt i internet explorer men när jag kör det i netscape funkar det inte. Jag kommer till förstasidan som listar de antal jag bestämt men när jag sedan trycker på nästa sida kommer jag till min indexsida för siten. Kan någon vänlig själ hjälpa mig?
/Lotta