Avatar billede wolstrup Nybegynder
20. december 2005 - 11:56 Der er 3 kommentarer og
1 løsning

Søge funktion med sideskift

Hvordan laver man en fornuftig sideskiftfunktion på dette søge script?

<?
if ($seek) {
include 'db.php';
$result = mysql_query("select id, overskrift, artikel from artikler where artikel like '%$seek%' or artikel like '%$seek%'");
$number = mysql_num_rows($result);
print  "<br>Din søgning på: <b>$seek</b> gav $number resultater<br>";
while ($row = mysql_fetch_array($result)) {
$tekst = substr($row[artikel], 0, 300);
print "<br><li><b><a href=\"?p=view&id=$row[id]\">$row[overskrift]</a></b><br>$tekst<br></li>";
}
} elseif ($sog) {
print "Du skrev ikke noget søgeord!!";
} else {
}
?>
Avatar billede Slettet bruger
20. december 2005 - 12:36 #1
Enten kunne du lave en limit på din søgning, og ved sidesift ændre starten med eksempelvis +10.
Eller du kunne som du gør her hive det hele ud, og smide indholdet i et array og benytte en session, hvor du trak x antal ud pr side.

starten kan så være 0 - 10 - 20 - 30
hvis der skal være eksempelvis 10 pr side.
Avatar billede nizo Nybegynder
20. december 2005 - 12:37 #2
Du bruger LIMIT 25, 0 i din SQL forspørgsel
Avatar billede wolstrup Nybegynder
26. januar 2006 - 10:51 #3
Fandt en anden løsning. Men smid begge et svar alligevel :-)
Avatar billede wolstrup Nybegynder
13. oktober 2006 - 08:36 #4
Lukker
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