Avatar billede cosmodk Nybegynder
24. november 2002 - 10:04 Der er 1 kommentar og
1 løsning

Liste flere sider - ved limit 10

Hvordan laver jeg den funktion lettest? så jeg kan liste flere sider, hvor jeg viser 10 linjer på hver side?

det skal laves sådan at hvis der er mere end 10 entries i MySqlén så skal den skrive sidetal og printe dem så man kan gå videre til de andre sider i listen.

Ex. http://www.megamixers.net/index.php?page=rumors

som der her er vist med : Pages : [1][2][3][4][5]

Håber der er en der er frisk på at hjælpe.

Mvh
Jimmy Jensen
Avatar billede matfri Nybegynder
24. november 2002 - 10:18 #1
Prøv med dette...
<html>
<head>
    <title>Nyt dokument</title>
</head>

<body>



<?php

if ( isset( $_GET ) && isset( $_GET['pos'] ) ) {
    $pos = $_GET['pos'];
}
if ( ! isset( $pos ) ) {
    $pos = 0;
}              // $pos er nummeret på første billede der skal vises

$per_side = 30;  // hvormange der vises pr side


$db = mysql_connect("localhost", "root", "pass") or die ("Desværre ingen forbindelse til databasen");

mysql_select_db("db-navn", $db) or die ("Kunne ikke vælge databasetabel");

$res = mysql_query("SELECT * FROM billeder LIMIT $pos, $per_side") or die (mysql_error());

close_mysql($db);    // vi har alt hvad vi skal bruge nu så frigiv connection

while ($data = mysql_Fetch_array($res)) {
    ?>
<img src="<?=$data[foro]?>" border=0 alt="">
<hr width=100% align="center" size="2">

<?php
}

if ( $pos > 0 ) {
    $prev = max( 0, $pos-30 );
    echo "<a href='". $_SERVER['HTTP_SELF'] ."?pos=$prev'>vis forrige side</a> | ";
}
$next = $pos+30;
echo "<a href='". $_SERVER['HTTP_SELF'] ."?pos=$next'>vis næste side</a>";

?>

</body>
</html>
Avatar billede cosmodk Nybegynder
24. november 2002 - 10:55 #2
Fandt selv svaret på det i mellemtiden, men takker mange gange for dit svar - du får pointene.
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