Flash, ASP en records doorlopen

Pagina: 1
Acties:

  • MMUilwijk
  • Registratie: Oktober 2001
  • Laatst online: 21:47
Ik wil graag een database in Flash doorlopen die ik
aanspreek met ASP
Nu weet ik (zie vorige post) hoe ik een record met al zijn
cellen ophaal en in tekstvakjes in Flash prop.
Maar ik wil uiteraard door mijn records willen lopen.
IK had bedacht dat ik in Flash indien er op een button wordt gedrukt er een variabele wordt aangemaakt :

On (press)
set volgende="volgende"

Daarna gooi ik die variabele naar ASP

loadVariables("groothandel.asp", "" ,"POST")
GoTo and Play 2 (volgende frame)

In ASP haal ik die variabele op
strvolgende = request.Form(volgende)

en zeg ik:
If strvolgende = true then
rst.Movenext

waarna ik de heleboel weer in variabelen donder die Flash kan lezen

In Flash tot slot :
Frame 2 haalt weer fijn die variabelen op en propt ze weer in de tekstvakjes....En zo scroll ik mooi door mijn aanwezige records heen..
Maar uiteraard werkt dit niet.
Nu zijn er denk ik naar mijn mening drie mogelijke oorzaken :

Of de variabele wordt helemaal niet aangemaakt in Flash,
Of de variabele verlaat Flash nooit, dus dan is dat fout en moet dat op een andere manier,
Of(waarschijnlijker) mijn If strvolgende = true kan helemaal niet.
Maar hoe check ik dan of een variabele wel is opgehaald ?
Kan deze manier uberhaupt of moet het doorlopen van records
helemaal anders ?

Alvast bedankt

Everytime I suffer I become a better man because of it


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:54

Crazy D

I think we should take a look.

Ik spreek geen woord Flash (and I'm proud of it :P) maar hmmm....
Op vrijdag 24 mei 2002 23:56 schreef MMUilwijk het volgende:
On (press)
set volgende="volgende"

Daarna gooi ik die variabele naar ASP

loadVariables("groothandel.asp", "" ,"POST")
GoTo and Play 2 (volgende frame)

In ASP haal ik die variabele op
strvolgende = request.Form(volgende)

en zeg ik:
If strvolgende = true then
rst.Movenext

waarna ik de heleboel weer in variabelen donder die Flash kan lezen
Dit lijkt me sowieso niet goed. Je zet de variable volgende met de waarde "volgende". Als ik het goed begrijp wordt die variable gepost, en in asp vang je die post af en lees je 'm uit. Daarna check je of die waarde true is, wat ie nooit is, aangezien je de waarde net op "volgende" hebt gezet. Daarna doe je een MoveNext op je recordset, maar die recordset is niet open, aangezien de pagina groothandel.asp geladen wordt op het moment dat jij de loadVariables doet. En daar, als je al eerst de db opent, begin je weer bij het begin, dus ook al gaat dat stukje wel goed, en jij doet een movenext als de variabele "volgende" is, krijg je dus altijd hetzelfde record te zien. En als ze op de vorige button klikken, krijgen ze nooit een vorig record te zien aangezien je recordset begint met het 1e record...

Nou heb ik begrepen dat je in Flash makkelijk een tekstfile van de server kunt openen op het moment dat er op een knop in je Flash wordt geramt... ik neem aan dat je dan ook regel voor regel kunt inlezen? Waarom maak je niet een asp pagina die je content-type=text meegeeft (zodat de aanroeper van die pagina weet dat het gewoon een plain text filetje is), geef je een parameter mee aan die asp pagina, id=X&action=next of zo, waar de X in id=X het huidige ID is (groothandel ID, debiteurnummer, whatever je aan het doen bent ;), en action aangeeft of de gebruiker de volgende of de vorige wil tonen. In die asp pagina vang je dat dus af, query je database om het volgende (of vorige) record te lezen met als uitgangspunt het meegegeven ID, en vervolgens spuug je het resultaat dus uit als bijvoorbeeld regel 1: ID (zodat je die vanuit Flash weer mee kunt geven aan de asp pagina als er op volgende of vorige wordt gedrukt), op regel 2 de gegevens die je wilt hebben, en misschien om het netjes te maken aan het eind van het filetje nog of er nog een volgende en/of vorig record beschikbaar is, zodat je de betreffende buttons kunt disablen/enablen.

Snappie? :)
Mjah ik heb dus geen idee of je dat in Flash kan doen maar ik vind t wel aardig klinken ;)

Exact expert nodig?


  • MMUilwijk
  • Registratie: Oktober 2001
  • Laatst online: 21:47
[KICK!]

Niemand die mij verder kan helpen ???

Everytime I suffer I become a better man because of it