Avatar billede koden12 Nybegynder
18. december 2003 - 21:27 Der er 7 kommentarer og
1 løsning

De næste 10

Jeg har en :
$query = "SELECT * from data order by id asc LIMIT 10";

Nu vil jeg gerne se de næste 10 ? hvad gør jeg ?

VH
koden12
Avatar billede mc.lucifer Praktikant
18. december 2003 - 21:32 #1
lytter

MC
Avatar billede rrm Nybegynder
18. december 2003 - 21:33 #2
F.eks sådan (http://www.mysql.com/doc/en/SELECT.html)

SELECT * FROM table LIMIT 5,10;  # Retrieve rows 6-15
Avatar billede jakobclausen Nybegynder
18. december 2003 - 21:38 #4
<?php
    $connection = mysql_connect($hostname, $username, $password);
    $db = $database;
    $limit=10;  // How many rows to display on each page
   
    $numresults=mysql_db_query($db, "SELECT fields FROM insert_table_name_here WHERE insert_condition_here", $connection);
    $numrows=mysql_num_rows($numresults);

    if (empty($offset)) {
        $offset=0; // Where to start in the list, if nothing's specified. Default should be '0'
    }

    // Retrieve your data here
    $result=mysql_db_query("SELECT fields FROM insert_table_name_here WHERE insert_condition_here limit $offset,$limit");

    // calculate number of pages needing links
    $pages=intval($numrows/$limit);

    // $pages now contains int of pages needed unless there is a remainder from division
    if ($numrows%$limit) {
        $pages++;
    }

// Generate a nice layout for the links
    echo "Page [";
    for ($i=1;$i<=$pages;$i++) {
        $newoffset=$limit*($i-1);
        if ($offset==$newoffset) {
        print (" &nbsp; <font color=\"#ff0000\"><b>$i</b></font> &nbsp; \n");
        } else {
            print "<a href=\"$PHP_SELF?offset=$newoffset\">$i</a>\n";
        }
    }
    echo "]\n<br>\n";

// Display your result data here
?>
Avatar billede koden12 Nybegynder
18. december 2003 - 22:27 #5
De ser gode ud alle sammen
jeg testet..

Tak

koden12
Avatar billede koden12 Nybegynder
19. december 2003 - 00:30 #6
select * from master_name ordre by id LIMIT 0,5

select * from master_name ordre by id LIMIT 5,10

Skal der så laves en ny side eller hvordan får jeg en vist med html så det står  "se næste 5" fx ?
<A HERF=""  hvad der ?
Eller hur ?

VH
koden12
Avatar billede koden12 Nybegynder
19. december 2003 - 11:34 #7
jacobcalusen...
Den virker heller ikke ?
er testet..

VH
koden12
Avatar billede jakobclausen Nybegynder
19. december 2003 - 11:38 #8
koden12 >> Har desværre ikke tid pt til at kunne lave det for dig, men har da selv brugt det eksempel uden problemer, så du må have lavet en lille fejl et sted.
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