12. juli 2010 - 14:43Der er
9 kommentarer og 1 løsning
automatisk update af webside
jeg er gået igang med at lave et lille spil for sjov og for at lære nye ting omkring programmering, php og mysql har jeg det ganske godt med, men lige i denne opgave skal jeg bruge andre ting også, for at få automatisk opdatering, min tankegang er noget i stil med at der skal kikkes i en database hver 5 sec eller der omkring, og mysql har felter der fortæller hver af de computer der er med i spillet om de skal reagere eller ikke, men jeg har ikke lige nogen god ide omkring hvordan og hvad extra jeg skal bruge udover php+mysql så det jeg gerne vil vide mere om er hvad jeg skal bruge samt et simpelt eksempel der viser hvordan man laver et eller andet der kan lave en call til noget code der så sender data tilbage til ???? jeg håber der er nogen der forstår mit spørgsmål
i stil med $session, så http://www.leosingleton.com/projects/code/phpapp/ der laver du noget tilsvarende - bare variable, der deles af alle brugere. Så sparer du kald til database - dine brugere kan bare spørge på en given variables værdi (eller opdatere den).
claes57 lige et tillægs spørsmål det dit svar har lige kikket på det , men der er lige en lille ting jeg ikke forstår, hvordan kan der være flere spil igang på samme tid, hvis man nu antager der er 3\4 spiller pr. spil, men der kan så være flere spil igang på samme tid, hvordan holder jeg dem så adskilt med den metode du beskriver.
ok - så skal du - når den første spiller melder sig (vil spille et nyt spil) - opret en $skak_id (hvor id fx er brugernavnet). Når så spiller #2 melder sig klar (spil skal med id) så skal disse to køre med den variable. Du vil så få en stak med $skak_claes57 $skak_klovnefisken osv hvis du vil kunne spille mod flere ad gangen (fx fordi jeg er langsom), så kan du i stedet for brugernavn fortløbende nummerere spil - men så er en regulær mysql-tabel bedre autoid, bruger1, bruger2, træk, tur en $session hos hver husker så id på spillet
ja så er jeg tilbage til den ide jeg havde til hvordan det skal laves, så angler jeg kun en ting mere og det er lige en god metode til at kalde et eller andet så det sker med x antal sekunder mellem hver kald jeg kunne formode at det er noget javascript men javascript har jeg ikke kikket meget på
jeg ville lave en lille side i php, der læste data, og på den sætte en meta-refresh, så den kaldte sig selv. Den kunne passende køre en en lille iframe med data for spil (fx 'dit træk' eller 'vent på modstanders træk' og et skak-ur)
jeg har bare rykket lidt frem og tilbage til dit udgangspunkt - så luk bare...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.