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 ????????????????
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
$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...
Hvordan? Det forstår jeg ikke helt
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...
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
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>
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>
Det virker altså slet ikke
$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 :(
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...
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>
17. juni 2001 - 12:50
#11
virker det så?
Computerworld tilbyder specialiserede kurser i database-management