Avatar billede Mikardo Nybegynder
07. december 2010 - 20:24 Der er 2 kommentarer og
1 løsning

Pagination PHP5

Hej alle PHP nørder (:
jeg har et problem som jeg ikke kan løse , jeg kan ikke selv finde fejlen så håber en af jer kan hjælpe mig (:
når jeg tester siden ( online ) så sker der intet, får bare en totalt blank side
mvh Mikkel Sørensen
here is the gris ->

<?php
session_start();
ob_start();
$db = mysqli_connect("xxxx","xxxx","xxxx","xxxx");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>pagination</title>
</head>
<body>
<?php
$sql = "select * from tbl_gaestebog";
$sqlquery  = mysqli_query($db,$sql) or die(mysqli_error($db));
$intquery = mysqli_num_rows($sqlquery);
$intantalprside = 2;
$intsiderialt = ceil($intquery / $intantalprside);
if(isset($_GET['page']) && is_numeric($_GET['page'])){
$intaktuelleside = (int)$_GET['page'];
}else{
    $intaktuelleside = 1;
    };
    if($intaktuelleside > $intsiderialt){
    $intaktuelleside = $intsiderialt;
    };
if($intaktuelleside < 1){
    $intaktuelleside = 1;
    };
// danner offset
    $offset = ($intaktuelleside - 1) * $intantalprside;
    $sql = "select * from tbl_gaestebog limit ".$offset.",".$intantalprside;
    $sqlquery = mysqli_query($db.$sql) or die (mysqli_error($db));
    while($dbFecth = mysqli_fetch_array($sqlquery)){
        echo"<p>";
        echo $dbFecth['fra']."<br />";
        echo $dbFecth['mess']."</p>";
        };
        $intlinks = 3;
        if($intaktuelleside > 1){
            echo"<a href='".$_SERVER['PHP_SELF']."?page=1'>«</a>";
            echo"<a href='".$_SERVER['PHP_SELF']."?page=".$intforrige."'>Tilbage</a>";
            };
            for($i =($intaktuelleside - $intlinks); $si < (($intaktuelleside + $intlinks) + 1); $i++){
                if(($i > 0) && ($i <= $intsiderialt )){
                if($ii == $intaktuelleside){
                    echo"<strong>".$i."</strong>";
                }else{
                    echo"<a href='".$_SERVER['PHP_SELF']."?page=".$i."'>".$i."</a>";
                };
            };
        };
if($intaktuelleside !=$intsiderialt){
    $intnaeste = $intaktuelleside + 1;
    echo"<a href='".$_SERVER['PHP_SELF']."?page=".$intnaeste."'>næste</a>";
    echo"<a href='".$_SERVER['PHP_SELF']."?page=".$intsiderialt."'>»</a>";
};               
           
?>

</body>
</html>
<?php
ob_end_flush();
?>
Avatar billede Mikardo Nybegynder
07. december 2010 - 21:30 #1
hello eksperter er der ingen der kan hjælpe ? er totalt stuck . :(
Avatar billede heinzdmx Nybegynder
07. december 2010 - 23:45 #2
Jeg anbefaler dig at lukke dette spørgsmål da du har oprettet et nyt i den korrekte kategori.

Se:
http://www.eksperten.dk/spm/925973

mht. lukning:

Læg et svar og afkryds ud fra dit svar, og giv dig selv pointene.
Avatar billede Mikardo Nybegynder
10. september 2011 - 11:01 #3
zxc
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
Kurser inden for grundlæggende programmering

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