Toon posts:

asp loop

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil graag uit een database namen uitlezen, nu moet hij elke keer dat ik bijvoorbeeld op a klik uit de database 10 namen laten zien die met a beginnen, en als je op next klikt dat ie de volgende 10 laat zien?

Hoe pak ik dit aan???of moet dit met SQL???

Verwijderd

LpH: Ik wil graag uit een database namen uitlezen, nu moet hij elke keer dat ik bijvoorbeeld op a klik uit de database 10 namen laten zien die met a beginnen, en als je op next klikt dat ie de volgende 10 laat zien?
Hoe haal je de eerste tien namen op?
Hoe haal je tien namen op beginnend vanaf een bepaalde positie?
Moet dit met SQL?
Als je database SQL begrijpt.

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 17-09 14:44

Jaspertje

Max & Milo.. lief

code:
1
2
3
4
5
6
<%
do until rsbla
  Hier staat je hele query waarmee je een naam opvraagt
  rsbla.Movenext
loop
%>

Verwijderd

Met MySql heb je een functie LIMIT in het SELECT statement.

Die werkt als volgt: 'SELECT bla FROM tblBla LIMIT 10,0;'
Hij haalt dan de 'bovenste' 10 records die hieraan voldoen.
Met LIMIT 10,10 haalt hij de records 10 t/m 20 op (10 records, vanaf de 10 positie).

Hier kun je natuurlijk heel simpel me werken:

Tel eerst de records op met ObjRs.recordcount FF zoeken op google.

Dan deel je de gevonden records door 10, en je neemt het getal voor de komma. MySQL: (mod geloof ik). Je hebt nu het aantal pagina's. Nu maak je en if then statement met bijvoorbeeld:

IF request.querystring("PAGINA")="" THEN
response.write "1 <A HREF=""zoek.asp?PAGINA=2"">volgende</A>"
ELSE
response.write "<A HREF=""zoek.asp?PAGINA="&request.querystring("PAGINA")-1&""">vorige</A>
request.querystring("PAGINA") <A HREF=""zoek.asp?PAGINA="&request.querystring("PAGINA")+1&""">volgende</A>"
END IF

Zoiets ongeveer... :)

En dan strSQL= "SELECT bla FROM tblBla LIMIT 10,"&request.querystring("PAGINA")*10&";"


'k heb het niet gecontroleerd, ben nu op mijn werk... Maarreh: good luck!

Verwijderd

Topicstarter
Thanx.....dat ga ik maar eens even uittesten!!!!:P

Verwijderd

Dit heet paging. Moet je even op zoeken en je vindt genoeg topics waarmee je wel verder moet kunnen komen.
Pagina: 1