Avatar billede nuddel Nybegynder
03. juli 2003 - 13:46 Der er 4 kommentarer og
1 løsning

max antal på en side

Lad os sige at jeg har en database med 20 billeder, men kun vil ha' den til at vise 10 pr. side.

Hvordan får jeg PHP'n til at lave et link til side 2 med de sidte 10??

C*ya
Avatar billede ahv Nybegynder
03. juli 2003 - 13:47 #1
Prøv ->

<?php

$connection = mysql_pconnect("host","user","pass");
mysql_select_db("database");

$prside = 10;
$visfra = $_GET['visfra'];

if(!$_GET['visfra']) $visfra = 0;

$query = mysql_query ("SELECT * FROM tabel ORDER BY id DESC limit $visfra, $prside"); // Dit database udtræk
while ($row = mysql_fetch_array($query)) {
    echo $row['id']."<br>";
}

$antal = mysql_num_rows(mysql_query("SELECT * FROM tabel"));

if ($visfra > 0) {
    $bagud = $visfra-$prside;
    echo "<a href='$_SERVER[PHP_SELF]?visfra=$bagud'>Forrige</a> ";
}
$page = 1;
for ($start = 0; $antal > $start; $start = $start + $prside) {
    if($visfra != $page * $prside - $prside) {
        echo "<a href='$_SERVER[PHP_SELF]?visfra=$start'>$page</a> ";
    } else {
        echo $page." ";
    }
    $page++;
}
if ($visfra < $antal - $prside) {
    $naeste = $visfra + $prside;
    echo " <a href='$_SERVER[PHP_SELF]?visfra=$naeste'>Næste</a>";
}
?>
Avatar billede floetti Nybegynder
03. juli 2003 - 13:51 #2
Denne er også go.. ;)

<?php

$pr_side = 1; // Antal billede pr. side
if (isset($_GET['s'])) {
    $s = $_GET['s'];
} else {
    $s = 0;
}

$sql = mysql_query("select * from images where Groupname = $_GET[groupid] order by Id limit $s,$pr_side") or die(mysql_error());
while($row = mysql_fetch_array($sql)){

$g_total = mysql_query("select count(Id) as total from images where Groupname = $_GET[groupid]") or die(mysql_error());
$total = mysql_result($g_total,0);
$title = $s+1;
if ($s >= $pr_side) {
    $previous_s = $s-$pr_side;
    echo "<a href=\"?P=images?s=$previous_s&groupid=$_GET[groupid]&id=$row[Id]\"><< Forrige billede</a>&nbsp;";
}
if ($total > $s+$pr_side) {
    $next_s = $s+$pr_side;
    echo "<a href=\"?P=images?s=$next_s&groupid=$_GET[groupid]&id=$row[Id]\">Næste billede >></a><br>";
}

    echo "<br>Billede nr.:&nbsp;$title<br><br><img src=\"gallary/$row[Image]\" border=\"1\"><br>";
    if($row[Description]){
    echo "Drecription: $row[Description]";
    }
    }
?>

--> Floetti
Avatar billede nuddel Nybegynder
03. juli 2003 - 13:51 #3
WuHu:-D

ThX...igen:-]
Avatar billede floetti Nybegynder
03. juli 2003 - 13:54 #4
Den er så delt op i grupper '[$_GET[groupid]' også, så du kan have flere grupper på eks. 001, 002, 003...

?=images, skal så også ændres til din sides navn...
Avatar billede floetti Nybegynder
03. juli 2003 - 13:55 #5
Ak ... Så fik den der 'ahv' ;)
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