Ik heb een redelijk eenvoudig probleem, maar ik kan maar niet inzien hoe ik het best uitwerk.
Ik heb een pagina met knoppen die je kan aan/uit zetten. De initiële staat van de knoppen wordt uit de database ingeladen (via int -> base2, leek me efficiëntst) en in een javascript array opgeslagen.
De gebruiker kan op de knoppen klikken, waardoor een script ze gaat aan/uit zetten in de array én een url aanpast van een iFrame zodat de database bij elke verandering wordt geüpdate. (Hierdoor moet de gebruiker bij het sluiten van de pagina
Aangezien een gebruiker al heel snel op de knoppen kan klikken, kan het zijn dat de database heel vaak moet ge-update worden.
Mijn oplossingen:
- Schrijf pas na enkele seconden als er aanpassingen zijn gebeurd
- Schrijf pas weg als de gebruiker de pagina verlaat (onunload event)
Probleem bij het tweede is dat bij refreshen de popup niet snel genoeg de database kan updaten en de oude data wordt ingeladen! Iemand een idee?
Ik heb een pagina met knoppen die je kan aan/uit zetten. De initiële staat van de knoppen wordt uit de database ingeladen (via int -> base2, leek me efficiëntst) en in een javascript array opgeslagen.
De gebruiker kan op de knoppen klikken, waardoor een script ze gaat aan/uit zetten in de array én een url aanpast van een iFrame zodat de database bij elke verandering wordt geüpdate. (Hierdoor moet de gebruiker bij het sluiten van de pagina
code:
1
2
3
| toggle(id) { update js array en wissel knop; mysql_query(update db met nieuwe hash van alle waarden); } |
Aangezien een gebruiker al heel snel op de knoppen kan klikken, kan het zijn dat de database heel vaak moet ge-update worden.
Mijn oplossingen:
- Schrijf pas na enkele seconden als er aanpassingen zijn gebeurd
- Schrijf pas weg als de gebruiker de pagina verlaat (onunload event)
Probleem bij het tweede is dat bij refreshen de popup niet snel genoeg de database kan updaten en de oude data wordt ingeladen! Iemand een idee?