Toon posts:

[JavaScript/PHP] JS game score naar php*

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb deze game gevonden: http://www.dynamicdrive.com/dynamicindex12/tetris/index.htm

nou is mijn vraag: hoe kan ik zorgen als dat je game over gaat dat je score naar php word verzonden?

code:
1
2
3
4
var game_over_tag = '<table width="' + game_tag_width + '" hei
ght="' + game_tag_height + '" bgcolor="#000000" cellpa
dding="0" cellspacing="0" border="1"><tr align="center" vali
gn="middle"><td><p class="gameover">Game Over</p></td></tr></table>';


dat is de gameover tagg.
nou moet ik zorgen zodra dat word weergegeven, dat hij zonder dat de user iets merkt/ziet zijn score in de db word opgeslagen.

ook staat ergens een game_score als var, en nog wat andere dingen.
maar ik zou niet weten als dat je gameover bent hoe dat ik dan een stuk php aan zou kunnen roepen met die game_score er in.

ik ga de file zo u zo als een .php file opslaan zodat ik php kan gebruiken.
dan iets als game.php?browser=ie
want het spel heeft 2 versies(ie en ns).

maar hoe zou ik dit moetten aanpakken?

[edit]
damn verkeerde topic tietel

Verwijderd

je zou in een hidden frame 'game.php?score=12333' aan kunnen roepen mbv javascript

Verwijderd

Verwijderd schreef op 16 augustus 2002 @ 03:40:
je zou in een hidden frame 'game.php?score=12333' aan kunnen roepen mbv javascript
en dan met php + MYSQL hem in de db pleuren :) dus zoiets als dit (let niet op de fouten is uit het hoofd):

PHP:
1
2
3
4
5
6
if ($score == " ") {
exit("geen geldige waarde");
}
else {
insert query hier in table in valeus :)
}


zoiets.. dan worden gewoon alle records in de db opgeslagen ff een desc of een asc uitvoeren oplopend of aflopend en dan heb je het dan wordt alles opgeslagen.. Als ik het goed heb,

  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Let wel ff op dat je checkt of er vanaf je eigen domein gepost wordt, anders maak je wel erg makkelijk een formpje om handmatig (hoge) scores naar die pagina te posten... :)

Ik zie trouwens dat peidor het voorsteld met een get te doen, zou persoonlijk post doen, dan is de drempel voor "fraude" net weer een stukkie hoger...

Powered by Manetti (compiled by Jura)


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 09:50

mulder

ik spuug op het trottoir

Je kan ook gewoon een hidden formfield zetten en die posten.

oogjes open, snaveltjes dicht


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 30-08 17:59

Gerco

Professional Newbie

Of je zet in je gameover tag een plaatje wat naar dat PHP script wijst. Kun je gelijk laten zien op welke plaats iemand gekomen is (in het plaatje).

Bijkomend voordeel is dan weer dat je je pagina niet hoeft te reloaden.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Topicstarter
nou ik hoef het niet te posten naar een losse file, die file word dus al een php file.

maar hoe krijg ik zoon variable door naar php zelf?
dat snap ik gewoon niet.

ik ken een klein beetje javascript, maarja dat is ook nihiel.
ik heb het nou gedaan via een link in de gameover scherm.
maar hou zou ik dit automatisch kunnen doen?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 09:50

mulder

ik spuug op het trottoir

Je hebt een <input type="hidden" id="userScore""> in en form. Die kun je met javascript zetten: document.getElementById('userScore').value = game_score. dan doen je een post, kan ook met javascript. Vervolgens is die userScore als post variable beschikbaar in php.

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Don Facundo schreef op 16 augustus 2002 @ 12:43:
Je hebt een <input type="hidden" id="userScore""> in en form. Die kun je met javascript zetten: document.getElementById('userScore').value = game_score. dan doen je een post, kan ook met javascript. Vervolgens is die userScore als post variable beschikbaar in php.
ja ok.
maare ik wil ook iets anders doen, ik wil de score laten zien als je game over bent.

dus:
code:
1
2
Game Over
Score 1043


dus dan zet ik dit neer:
Game Over<br>' + game_score + '</p>

maar dan zegt hij: undefined
waarom doet hij dat dan?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 09:50

mulder

ik spuug op het trottoir

kennelijk is game_score niet defined, heeft geen waarde

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Don Facundo schreef op 16 augustus 2002 @ 14:50:
kennelijk is game_score niet defined, heeft geen waarde
moet wel, want op die manier haalt hij de score ook in zijn infoboxdinges.
mischien een array?
Pagina: 1