Avatar billede faetter_gufguf Nybegynder
17. juni 2001 - 12:19 Der er 10 kommentarer og
1 løsning

Næste side

$q = mysql_query(\"SELECT * FROM en tabel ORDER BY titel\");
$row = mysql_fetch_array($q);
if ($row = mysql_fetch_array($q)) {
do {
if($row[gennemset] == \"1\" ){
echo \"<center><b>$row[navn]\"; }
} while($row = mysql_fetch_array($q)); } \'



Hvordan laver jeg det således at den kun viser 10 navne per side? Og så der kommer et link til den næste 10 ????????????????
Avatar billede htx98i17 Professor
17. juni 2001 - 12:21 #1
$antal = 10;
$start = 0; // eksempelvis

$q = mysql_query(\"SELECT * FROM en tabel ORDER BY titel LIMIT $start,$antal\");

$start skal så plusses 10 ved linket...
Avatar billede faetter_gufguf Nybegynder
17. juni 2001 - 12:21 #2
Hvordan? Det forstår jeg ikke helt
Avatar billede htx98i17 Professor
17. juni 2001 - 12:24 #3
LIMIT fungere på den måde at $start er der hvor forespørgslen skal starte, altså ved hvilken post, er der 100 poster i forespørgslen starter den i dette tilfælde med 0, $start skal så blot plusses med 10 ved hver side sådan at 2. side hedder $start = 10; og 3. side $start = 20;
$antal er hvor mange poster den skal hente, 10 i dette tilfælde...
Avatar billede faetter_gufguf Nybegynder
17. juni 2001 - 12:26 #4
HVordan skal linket så se ud?

Den kode jeg gav ligger i ting.php?id=1

Så skal jeg vel lave et link der hedder ting.php?id01&........

Kan du ikke give mig en færdigt eksempel på dne kode jeg gav, så skal du nok få points
Avatar billede htx98i17 Professor
17. juni 2001 - 12:31 #5
jeg kan ik lige finde ud af din kode, men betragt følgende:

<?php

$antal = 10;

$q = mysql_query(\"SELECT * FROM en tabel ORDER BY titel LIMIT $start,$antal \");

    while($row = mysql_fetch_array) {
        echo$row[celle];
    }
   

?>

<a href=\"ting.php?start=<?php echo$start+10; ?>\" >Næste side</a>
Avatar billede htx98i17 Professor
17. juni 2001 - 12:34 #6
hmm, hellere dette:

<?php

$antal = 10;
$start+0;

$q = mysql_query(\"SELECT * FROM en tabel ORDER BY titel LIMIT $start,$antal \");

    while($row = mysql_fetch_array) {
        echo$row[celle];
    }
   

?>

<a href=\"ting.php?start=<?php echo$start+$antal; ?>\" >Næste side</a>
Avatar billede faetter_gufguf Nybegynder
17. juni 2001 - 12:39 #7
Det virker altså slet ikke
Avatar billede faetter_gufguf Nybegynder
17. juni 2001 - 12:40 #8
$q = mysql_query(\"SELECT * FROM tabel ORDER BY titel\");
$row = mysql_fetch_array($q);
echo \"<center><b>$row[navn]\";


Hvordan sætter jeg det ind hjer??


For jeg kan ikke få det til at virke :(
Avatar billede htx98i17 Professor
17. juni 2001 - 12:41 #9
selvfølgelig virker det ikke med det samme, du bliver jo nødt til at give noget ffedback, så jeg kan sige hvad du skal gøre...
Avatar billede htx98i17 Professor
17. juni 2001 - 12:44 #10
prøv dette

hedder din tabel \"tabel\" ?

og har du lavet forbindelse til din db ? og valgt db ?

hvis du har det , så virker følgende:

<?php

$antal = 10;
$start = $start+0;


$q = mysql_query(\"SELECT * FROM tabel ORDER BY titel LIMIT $start,$antal \");

    while($row = mysql_fetch_array($q)) {
        echo$row[navn].\"<br>\";
    }
   

?>
<p>
<a href=\"ting.php?start=<?php echo$start+$antal; ?>\" >Næste side</a>
Avatar billede htx98i17 Professor
17. juni 2001 - 12:50 #11
virker det så?
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
Computerworld tilbyder specialiserede kurser i database-management

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