Ik heb dit stukje code:
Elke knop heeft een eigen set velden wat in de database geupdated moet worden.
Deze velden zijn, net zoals de knoppen hier, in een array gezet.
Op het moment dat er op een knop wordt gedrukt, wordt op de server (PHP, maar dat doet er niet toe) de gehele array doorgelopen om te zoeken op welke knop er is gedrukt. Nu kan in de toekomst de nummers aardig oplopen, en om dan nog steeds aan de serverkant de gehele array van tienduizenden nummers te doorlopen om die ene button te vinden ging mij een beetje te ver.
Na wat onderzoek en wat experimenteren vul ik nu m.b.v. JavaScript een veld waarin staat op welke knop er is gedrukt. Op de server lees ik dat veld dan uit en hoef ik niet te zoeken. Dit werkt overigens prima.
Ik vind het vullen van een apart veldje met JavaScript toch een beetje omslachtig, en vraag mij af of er niet een snellere weg is waarmee ik aan de serverkant direct kan zien op welke knop er is gedrukt.
Hebben jullie suggesties?
HTML:
1
2
3
4
5
| <form> <input type='submit' id='Update[1]' name='Update[1]' value='Update'> <input type='submit' id='Update[2]' name='Update[2]' value='Update'> <input type='submit' id='Update[3]' name='Update[3]' value='Update'> </form> |
Elke knop heeft een eigen set velden wat in de database geupdated moet worden.
Deze velden zijn, net zoals de knoppen hier, in een array gezet.
Op het moment dat er op een knop wordt gedrukt, wordt op de server (PHP, maar dat doet er niet toe) de gehele array doorgelopen om te zoeken op welke knop er is gedrukt. Nu kan in de toekomst de nummers aardig oplopen, en om dan nog steeds aan de serverkant de gehele array van tienduizenden nummers te doorlopen om die ene button te vinden ging mij een beetje te ver.
Na wat onderzoek en wat experimenteren vul ik nu m.b.v. JavaScript een veld waarin staat op welke knop er is gedrukt. Op de server lees ik dat veld dan uit en hoef ik niet te zoeken. Dit werkt overigens prima.
Ik vind het vullen van een apart veldje met JavaScript toch een beetje omslachtig, en vraag mij af of er niet een snellere weg is waarmee ik aan de serverkant direct kan zien op welke knop er is gedrukt.
Hebben jullie suggesties?
Speel ook Balls Connect en Repeat