Toon posts:

[asp] volgende record met link

Pagina: 1
Acties:
  • 53 views sinds 30-01-2008

Verwijderd

Topicstarter
Hey,

Misschien dat het wel ergens staat in het forum, maar ik kon het niet vinden. Het is de bedoeling dat ik met een link het volgende record in de lijst krijg. Nou heb ik bijvoorbeeld autonummering, het kan het voorkomen dat er een nummer tussenuit ligt. Ik had een optie met een +1 of -1 erin maar dat werkte dus niet wanneer er een nummer tussenuit ligt. Als er een thread over is, in dat geval waar staat ie, zo niet, can someone help me?!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Wat dacht je van gewoon naar het volgende record in je Resultset?

Verwijderd

Topicstarter
Uhm even een voorbeeldje als het kan?!

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
Recordset.MoveNext of iets dergelijks.

https://fgheysels.github.io/


Verwijderd

Topicstarter
oh ja, oke..dat heb ik ook nog..maar ik heb een overzicht van een record, zeg maar record 1. Nu wil ik met bijvoorbeeld >> naar het volgende record in de lijst gaan. Dus bijvoorbeeld record 3..hoe doe ik dat

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
code:
1
select * from ... order by ...

MoveNext

Blader de help/manual eens door.

https://fgheysels.github.io/


Verwijderd

Topicstarter
nee je snapt me niet geloof ik,

kijk
ik heb een overzicht:
------------------------------------------------
nummer : 1
naam : Remco
Adres : jaja

| << vorige record | volgende record >> |

------------------------------------------------

Nou wil ik dus met de volgende en vorige door mijn records bladeren. dus elke record komt op een nieuwe pagina..maar hoe laat de volgende pagina weten wat het volgende record is. Misschien zoek ik het verkeerd, en het zal wel basic zijn..maar ik kan het niet vinden..

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
Zucht.

Waarom moet dat op een volgende pagina komen? Je kan toch dezelfde pagina gebruiken, maar deze opvullen met andere gegevens.

https://fgheysels.github.io/


Verwijderd

Topicstarter
ja dat mag ook, maar hoe doe ik dat dan.. Wat geef ik dan mee aan de link?!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 27 mei 2002 20:59 schreef Remco292 het volgende:
ja dat mag ook, maar hoe doe ik dat dan.. Wat geef ik dan mee aan de link?!
Andere query uitvoeren...

Verwijderd

Topicstarter
ja..maar wat geef ik daar dan aan mee?!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 27 mei 2002 21:01 schreef Remco292 het volgende:
ja..maar wat geef ik daar dan aan mee?!
Een waarde :?

Misschien is het een idee om eens een tutorial door te nemen...

Verwijderd

Topicstarter
zucht......
ja een nieuwe query, oke...je een waarde mee geven, oke....dat snap ik ook allemaal wel..en ik heb ze een waarde meegegeven, bijvoorbeeld usernummer +1 of -1 maar dat gaat dus niet op wanneer er een nummer tussenuit ligt!! dus wil ik gewoon graag weten welke waarde ik moet meegeven. Of een Thread hebben waar dat al een keer in staat uitgelegd........

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Zoiets:
code:
1
2
3
4
5
6
7
rstEmployees.PageSize = 1
rstEmployees.AbsolutePage = intPage
For intRecord = 1 To rstEmployees.PageSize
  Response.Write(rstEmployees.Fields("Naam").Value)
  rstEmployees.MoveNext
  If rstEmployees.EOF Then Exit For
Next intRecord

Met PageSize stel je het aantal records per pagina in.
Met AbsolutePage stel je in op welke pagina je bent.

Als je nog meer hulp nodig hebt, dan hoor ik het wel.

Succes!

Verwijderd

Topicstarter
oke..dat is wat meer wat ik bedoel, maar dit zet ik niet in de link..toch

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Nee in de link geef je de intPage mee.

Bijvoorbeeld:
code:
1
2
<a href="pagina?intpage=1"><<<<<<<</a>
<a href="pagina?intpage=3">>>>>>></a>

En op dit moment zit je dan op pagina 2.

Snappie?
Stuur anders eens de code die je al hebt, dan pas ik hem wel aan voor je.

Verwijderd

Topicstarter
nou ik heb dus dit
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%
   Dim MyConnection
   Dim MyRecordset

   Set MyConnection = Server.CreateObject("ADODB.Connection")
   Set MyRecordset = Server.CreateObject("ADODB.Recordset")
   
 Call Myconnection.open ( _
        "Driver={microsoft Access Driver (*.mdb)};" & _
        "DBQ=" & DB_FILE)

    Call MyRecordset.Open ("SELECT * FROM user WHERE usernummer = " & request("paramusernummer"), MyConnection)  

     
   
   

%>

het is dus de bedoeling dat op deze zelfde pagina weer de volgende record komt. alvast bedankt..

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Ik weet het niet hoor, maar zo heb je toch niet straks een lekker zelfvoldaan gevoel als het werkt. Dan heeft gewoon een ander het gemaakt....

Verwijderd

haahahah je hebt echt geen idee wat je aan het doen bent he :+ geeft niks, je moet ergens beginnen. kijk al die mensen die gewoon roepen next record, enz.. hebben ook ooit met het zelfde ZEER grote vraagteken op hun hoofd gestaan bij het maken van deze opgave :)

duss. petje af voor robjanssen die normaal reageerd.

Verwijderd

Topicstarter
jawel hoor, ik heb het toch samen met iemand gedaan, kijk als ik het snap kan ik het weer doorgeven aan anderen. Want dit is voor een school project, en we zijn er al een weekje mee bezig, maar we komen er niet uit. Als het eenmaal werkt kunnen ervan leren..als het niet werkt weten we nooit wat we fout deden..


ps. inderdaad, tegenwoordig wordt je op dit forum al gauw als dom beschouwd, toch zonde van een forum want het is er toch voor vragen en moeilijkheden voor iedereen!! En ik weet goed waar ik mee bezig ben, tenminste dit hebben we op school geleerd..We hebben best veel verschillende dingen maar dit is effe lastig!

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Laten we aannemen dat je pagina show.asp heet:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<%
Dim MyConnection
Dim MyRecordset
Set MyConnection = Server.CreateObject("ADODB.Connection")
Set MyRecordset = Server.CreateObject("ADODB.Recordset")
   
Call Myconnection.open ( _
        "Driver={microsoft Access Driver (*.mdb)};" & _
        "DBQ=" & DB_FILE)

Call MyRecordset.Open ("SELECT * FROM user WHERE usernummer = " & request("paramusernummer"), MyConnection)  

intPage = Request.QueryString("nummer")

MyRecordset.PageSize = 1
MyRecordset.AbsolutePage = intPage

For intRecord = 1 To MyRecordset.PageSize
  Response.Write(MyRecordset.Fields("Naam").Value)
  MyRecordset.MoveNext
  If MyRecordset.EOF Then Exit For
Next intRecord     

If intpage > 1 Then
  Response.Write("<a href=""show.asp?nummer="&intpage-1&""">Vorige record</a>")
End If

If intpage < MyRecordset.Recordcount Then
  Response.Write("<a href=""show.asp?nummer="&intpage+1&""">Volgende record</a>")
End If
%>

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
Er wordt hier nergens gezegd dat je dom bent ofzo. Ik vind gewoon dat je wel wat meer moeite mag doen in het uitzoeken van zo'n eenvoudig probleem. Er zijn duizenden tutorials enzo waar je ideeën kunt opdoen en waar dit probleem behandeld wordt.
Het is hier trouwens een 'tweakers' forum, dwz dat er moeite van je verwacht wordt alvorens dat je anderen het probleem voor jou laat oplossen.

Zie ook deze thread: [topic=411717/1/25]

https://fgheysels.github.io/


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Op maandag 27 mei 2002 21:26 schreef Remco292 het volgende:
[..]
ps. inderdaad, tegenwoordig wordt je op dit forum al gauw als dom beschouwd, toch zonde van een forum want het is er toch voor vragen en moeilijkheden voor iedereen!! En ik weet goed waar ik mee bezig ben, tenminste dit hebben we op school geleerd..We hebben best veel verschillende dingen maar dit is effe lastig!
Redenen kun je hier lezen: [topic=411717/1/100]

ps. Ik heb geen indruk van je dat je dom bent oid, alleen wel van een aartsluiaard :+

[edit]OMFG ik post precies hetzelfde als whoami, alleen in wat minder woorden :+ LOL

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
Op maandag 27 mei 2002 21:35 schreef Glimi het volgende:


[edit]OMFG ik post precies hetzelfde als whoami, alleen in wat minder woorden :+ LOL
Great minds enz... :+ :P

https://fgheysels.github.io/


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39

Scharnout

Meuk

Op zich snap ik wel dat de echte bikkels zich hier aan storen. Ik probeer ook altijd alles op het net te zoeken fo gewoon hier met de search, maar van sommige dingen kom je soms echt niet uit. Zeker in het begin is alles moeilijk.

Ik ben het wel mee eens dat als je het zelf oplost je er veeeeeeeeeel meer voldoening uit krijgt (en inspiratie om door te gaan - tot er weer iemand je code afkraakt :+ ). En met de juiste links kan dat makkelijk.

And Bob's your uncle ...


Verwijderd

Topicstarter
Hoe weet jij nou hoeveel moeite ik gedaan heb?! Ik zie nu weer andere mogelijkheden dan op verschillende sites met uitleg over asp. Maar goed...


Even over de code, ik krijg een foutmelding, Expected end of statement bij Next intRecord komt daar denk ik nog de <%



ps. vraagje he, als je toch vindt dat wat ik vraag zo makkelijk is, en ik het kan opzoeken enzo. waarom reageer je dan eigenlijk? Als je toch geen antwoordt wil geven hoef je niets te zeggen, niet kwaad bedoeld verder overgens..

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Next intrecord moet worden
code:
1
Next

Dus zonder intrecord

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Op maandag 27 mei 2002 21:40 schreef Scharnout het volgende:
Op zich snap ik wel dat de echte bikkels zich hier aan storen. Ik probeer ook altijd alles op het net te zoeken fo gewoon hier met de search, maar van sommige dingen kom je soms echt niet uit. Zeker in het begin is alles moeilijk.
Tuurlijk dat begrijpt iedereen wel. Als jij een stuk code hebt, zegt: "Hier gaat het fout! Ik heb dit geprobeerd" enz enz. dan zal iedereen er zeker naar willen kijken en wel wat zeggen.

Maar ookal is de opmerking maar iets als 'Gebruik sessions' of 'met de StringTokenizer class kan dat wel', dan zie ik het als jouw verplichting om met die hints weer snel aan de slag te gaan. Typ die woorden in bij google of weet ik waar, maar ga ernaar opzoek en wuif het niet weg met....." Goh WTF is dat....kun je dat uitleggen" Ja dat kan ik. Maar heb ik daar zin in? Nee want anders had ik dat gelijk wel gedaan, ga eerst zelf maar opzoek! :+

Verwijderd

Topicstarter
oke,

nu krijg ik dus deze melding

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/poolmate/beheerder/gebruikers2.asp, line 30

moet daar soms intrecord komen te staan!?

/edt
REGEL 30
MyRecordset.AbsolutePage = intPage

  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Wat staat er bij jou op regel 30??

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Mja, je hebt nu wel heel veel hulp gehad voor zo'n basis probleempje.

En ik raad je dan ook aan met de gegeven hints druk aan het werk te gaan en dan evt nog wat tutorials door te nemen.
Pagina: 1

Dit topic is gesloten.