og hvilken måde er bedst at hente fx figurene fra?? altså hente brugerene?? er det at lave en funktion som hedder indsæt_brugere også laver i opdatere-siden: indsæt_brugere("navn","noget","noget");
Naturligvis bruger man ikke *. Det gør man i forvejen kun i MySQL-eksempler - (næsten) aldrig i rigtig kode. Det bør også være en selvfølgelighed, at tabellerne er indekseret i forhold til de kald, der forekommer.
Dernæst er det et absolut must, at du ikke skriver HTML ud på serveren. Der skal _kun_ udveksles rå data - og _kun_ udveksles nødvendige data. Kun data, brugeren ikke har set før, bør sendes til ham. Hvis en position ikke har ændret sig, skal der ikke sendes data om den, osv.
Sørg iøvrigt for at holde dig til realistiske opdaterings intervaller -> ikke under 10 sekunder.
Hvert 3. sekund giver 1.200 HTTP-kald pr. bruger pr. time. Det er der mange webmasters, der ville være glade for pr. måned! :) 100 simultane brugere giver 120.000 HTTP-kald pr. time - det er langt fra realistisk.
Desuden er det for meget, hvis brugeren allerede har modtaget de pågældende data om 'ting' og 'brugere'. Forhold, der ikke er ændret siden sidste data-hentning, må der ikke sendes data om.
- du kan også spare en messe bytes ved at skrive ét funktions kald om brugere og ét om ting - og så sende data som arrays, du loop'er igennem i funktionen: parent.funk(["", "", ""], ["", "", ""], ["", "", ""]);
- white-space mellem elementerne er kun medtaget for overskuelighedens skyld. Hvert eneste, lillebitte tegn tæller ;o)
hvad mener du hvis jeg har funktionen "funktion" <script> function funktion(noget,andet,og,noget,tredje) { document.getElementById('..').innerHTML = ".."; } </script>
hvorfor skal jeg så bruge parent.funktion(["noget", "andet", "og"], ["noget", "tredje"]);
function insetuser(brugerid,brugernavn,felt,left_px,top_px,tilbehor,haar,clothes,humor, sex, rum) { if(rum == "<?php echo "$row[rum]"; ?>"){ z = felt+200; var userk = brugernavn; var x = left_px; var y = top_px; document.getElementById('inset_chat').innerHTML = document.getElementById('inset_chat').innerHTML+'indsætter til diven her.'; } else { deleteuser(brugerid); } }
Det kommer anpå, hvilken måde, du mener - men princippet er bare, at du lægger alle dine bruger informationer ind i arrays og sender disse arrays til funktionen. Her bladrer du bare dine arrays igennem og for hver bruger, gør du det samme, som du gør i din funktion nu
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.