Hallo,
Ik ben bezig met een beetje AJAX te leren. Ik heb al aardig door hoe het werkt, en een form via PHP verwerken lukt al. Ik probeer eigenlijk een simpel blackjack spelletje te maken, gekoppeld aan een MySQL database, zodat ik een beetje doorkrijg hoe je het beste problemen kan oplossen met AJAX. Ik zit nu alleen met een probleem waar ik niet uit kom. Nadat de inzet is vastgesteld, en is opgeslagen in de database achter de juiste persoon, moeten de kaarten verdeelt worden. De inzet verwerken doe ik als volgt:
In blackjackscript.php komt de waarde nu binnen als een gewone post, waarna gekeken wordt of de gebruiker wel zoveel geld bezit, en of er geen rare tekens ingevoerd zijn etc. Als er iets fout is, geeft het PHP bestand een foutmelding terug naar de <div id="updateDiv">. zodat deze op het scherm komt. Als er niets fout is stuurt het PHP-bestand de geposte waarde terug als bevestiging voor de gebruiker zelf.
Mijn probleem is nu, dat als er niets fout is gegaan, de kaarten verdeeld moeten worden. Dat kan mij wel lukken, als ik iets heb om een functie mee aan te roepen, die vervolgens het PHP bestand in werking zet, en de output weer in een DIV zet. Maar hoe kan ik vanuit PHP, een bepaalde output, op een andere plaats op het scherm krijgen? Het PHP gedeelte lukt mij wel, daar komt een IF-statement bij, maar hoe laat ik vanaf de PHP, de javascript weten dat de functie verdeelDeKaarten() afgespeeld moet worden?? Ik hoop dat iemand mij kan helpen, want ik kom er echt niet uit
Ik ben bezig met een beetje AJAX te leren. Ik heb al aardig door hoe het werkt, en een form via PHP verwerken lukt al. Ik probeer eigenlijk een simpel blackjack spelletje te maken, gekoppeld aan een MySQL database, zodat ik een beetje doorkrijg hoe je het beste problemen kan oplossen met AJAX. Ik zit nu alleen met een probleem waar ik niet uit kom. Nadat de inzet is vastgesteld, en is opgeslagen in de database achter de juiste persoon, moeten de kaarten verdeelt worden. De inzet verwerken doe ik als volgt:
JavaScript:
1
2
3
4
| function send(){ var params = Form.serialize($('commentsForm')); new Ajax.Updater('updateDiv', 'blackjackscript.php', {asynchronous:true, parameters:params}); } |
In blackjackscript.php komt de waarde nu binnen als een gewone post, waarna gekeken wordt of de gebruiker wel zoveel geld bezit, en of er geen rare tekens ingevoerd zijn etc. Als er iets fout is, geeft het PHP bestand een foutmelding terug naar de <div id="updateDiv">. zodat deze op het scherm komt. Als er niets fout is stuurt het PHP-bestand de geposte waarde terug als bevestiging voor de gebruiker zelf.
Mijn probleem is nu, dat als er niets fout is gegaan, de kaarten verdeeld moeten worden. Dat kan mij wel lukken, als ik iets heb om een functie mee aan te roepen, die vervolgens het PHP bestand in werking zet, en de output weer in een DIV zet. Maar hoe kan ik vanuit PHP, een bepaalde output, op een andere plaats op het scherm krijgen? Het PHP gedeelte lukt mij wel, daar komt een IF-statement bij, maar hoe laat ik vanaf de PHP, de javascript weten dat de functie verdeelDeKaarten() afgespeeld moet worden?? Ik hoop dat iemand mij kan helpen, want ik kom er echt niet uit
