Avatar billede mltrfan Nybegynder
01. marts 2007 - 13:18 Der er 4 kommentarer og
1 løsning

Billedgalleri frem og tilbage knapper

Hej eksperter
Hvordan fjerner jeg mine frem og tilbage knapper når der ikke er flere billeder i mysql databassen.
Ligenu kan man klikke sig vidre men jeg ´ville gerne havde den knap væk når der ikke er flere billeder i databassen.
Og  hvordan fjerner jeg tilbage knappen når det første billed vises.
Her er min kode:

<html>
<head>
<title>Billedgalleri</title>
</head>
<body >
<?
include("db.inc.php");

if (!isset($_GET['start'] )) {
$start = 0;
} else {
    $start = $_GET['start'];
}

if (!isset($_GET['slut'] )) {
$slut = 0;
} else {
    $slut = $_GET['slut'];
}

$sql="SELECT * FROM billedgalleri LIMIT $start, 1";
$result=mysql_query($sql);

while ($data=mysql_fetch_array($result)){
    echo "<table><tr><td>";
    //if ($data[billed] != '') {
    echo "<img src='billedgalleri/".$data[billed]."'>";
    //} else {
    //    echo "&nbsp;";
    //}
    echo "</td></tr>";
    echo "</table>";

}
?>
<a href="?slut=<? echo $start-1 ; ?>">Tilbage</a>
<a href="?start=<? echo $start+1 ; ?>">Videre</a>
</body>
</html>
Avatar billede simplus Nybegynder
01. marts 2007 - 14:30 #1
<html>
<head>
<title>Billedgalleri</title>
</head>
<body >
<?
include("db.inc.php");

$range = 20; // Antal resultater pr. side
$offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
$result = mysql_query("SELECT * FROM billedgalleri LIMIT $offset, $range");

while ($data=mysql_fetch_array($result)){
    echo "<table><tr><td>";
    //if ($data[billed] != '') {
    echo "<img src='billedgalleri/".$data[billed]."'>";
    //} else {
    //    echo "&nbsp;";
    //}
    echo "</td></tr>";
    echo "</table>";

}

    $offset = (isset($_GET['offset']) && is_numeric($_GET['offset'])) ? $_GET['offset'] : 0;

    $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM billedgalleri"),0);

    if ($offset >= $range) {
        $forrige = $offset-$range;
        echo "<a href='?offset=$forrige'>Forrige</a> | ";
    }else{
        echo "";
    }

    if ($antal > $offset+$range) {
        $naeste = $offset+$range;
        echo "<a href='?offset=$naeste'>Næste</a>";
    }else{
        echo "";
    }
?>
</body>
</html>
Avatar billede simplus Nybegynder
01. marts 2007 - 14:39 #2
Læg lige mærke til at den er sat til at vise 20 billeder pr side. Det kan ændres i variablen $range i linie 3 i PHP delen...
Avatar billede mltrfan Nybegynder
01. marts 2007 - 16:13 #3
Tunsidne tak for hjælpen det virker. lægger du et svar simplus?
Avatar billede simplus Nybegynder
01. marts 2007 - 16:24 #4
Bare behold pointene. Glad for at kunne hjælpe.
Avatar billede mltrfan Nybegynder
01. marts 2007 - 16:29 #5
okay simplus. takker igen for en hurtig hjælp
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