Avatar billede 4u2x Nybegynder
12. august 2009 - 10:10 Der er 1 kommentar og
1 løsning

Forrige/næste side script med max 20 punkter

Som det fungerer lige nu, så bliver scriptet ved med at lave et punkt lige så mange gange man kan dele det samlede antal med 20. Hvis vi siger at jeg har 1000 data rækker så vil det blive 500 punkter, hvilket er alt for mange.

Er der en som ved hvordan man kan få den til kun at lave op til 20 punkter, hvoraf 10 er forgående og de sidste 10 er næste punkter.

$tal = mysql_result($resul,0);
    if($s>($pr_side-1))
    {
        echo "<input type=\"button\" value=\" Forrige ".$pr_side." \" onclick=\"location.href='?s=".($s-$pr_side)."&kid=".$_GET[kid]."&did=".$_GET[did]."&aid=".$_GET[aid]."';\" class=\"button\"> ";
    }

    $page = 1;
    for($start=0; $tal > $start; $start=$start+$pr_side)
    {
        if ($start != $s)
        {
            echo "<input type=\"button\" value=\" ".$page." \" onclick=\"location.href='?s=".$start."&kid=".$_GET[kid]."&did=".$_GET[did]."&aid=".$_GET[aid]."';\" class=\"button\"> ";
        }
        else
        {
            echo "<input type=\"button\" value=\" -".$page."- \" onclick=\"#\" class=\"button\" style=\"font-weight:bold;\"> ";
        }
        $page++;
    }

    if(($s+$pr_side)<$tal)
    {
        echo "<input type=\"button\" value=\" Næste ".$pr_side." \" onclick=\"location.href='?s=".($s+$pr_side)."&kid=".$_GET[kid]."&did=".$_GET[did]."&aid=".$_GET[aid]."';\" class=\"button\">";
    }
    echo "</p>";
Avatar billede 4u2x Nybegynder
12. august 2009 - 10:14 #1
mere kode:

$pr_side = 20;
$s = $_GET['s'];
if (!isset($s)) {
    $s = 0;
}
Avatar billede 4u2x Nybegynder
08. maj 2010 - 01:42 #2
droppet.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester