PHP-ből generált JavaScript tömböt nem szereti a Firefox
Üdv,
van egy tömböm, amit úgy hozok létre, hogyHa létrehozok gyakorlatilag végtelen számú elemet bele, hogy akkor nem nyafog pl. a Firefox...
Ha ugyanezt szeretném csinálni, azzal megcsavarva, hogy nem véletlenszerűen generálnám a pontokat, hanem MySQL-ből jönnének le, és PHP-val kerülnek kiíratásra, (azért van benne echo :)akkor a FireFox panaszkodik, merthogy túl hosszú ideig tartana a skript feldolgozása, pedig a teszteléskor az adatbázisban összesen 47-en vannak, ami mégsem ötszáz...
Mit lehet tenni, hogyan tudok esetleg a PHP-ben létrejövő tömbből egyenesen JS tömböt csinálni (hátha az a baja, hogy közben kiírom fájlba)?
■ van egy tömböm, amit úgy hozok létre, hogy
- var pontok = [];
- for (var i = 0; i < 500; i++) {
- var elem = new TE(minX * Math.random(), minY * Math.random());
- pontok.push(elem);
- }
Ha ugyanezt szeretném csinálni, azzal megcsavarva, hogy nem véletlenszerűen generálnám a pontokat, hanem MySQL-ből jönnének le, és PHP-val kerülnek kiíratásra, (azért van benne echo :)
- <?php
- echo ' var pontok = [];'."\n";
- $p = 0;
- while($row = mysql_fetch_array($result))
- {
- echo ' var elem = new TE(' . $row[0] . ', ' . $row[1] . ');'."\n";
- echo ' pontok.push(elem);'."\n";
- $p++;
- }
Mit lehet tenni, hogyan tudok esetleg a PHP-ben létrejövő tömbből egyenesen JS tömböt csinálni (hátha az a baja, hogy közben kiírom fájlba)?
Tedd ki a linket
Tedd ki a linket, mert így nehéz ellenőrizni és debuggolni!
Pl. egy tesztoldal
nem a küllem, a forrás számít:
http://www.taborhely.info/teszt/
Pál_úr
Kicsit késve
Azt nem is feltételezem, hogy a $result-ban nincs benne a mysql lekérés eredménye, így feltételezéseim szerint a js-nek van olyan gondja, hogy 47szer akarod újradefiniálni az elem változót, és mivel az a js szemében nem ciklusban van, ez lehet probléma. :)
(Látom, hogy a téma idejét múlt, de hátha idetéved valaki hasonló problémával.)
idejét múlt
Manapság aki ilyet csinál, inkább lebeszélném a PHP programozásról...
+1
Php-ban vannak olyan
Tippre a fetch_array a 0 indexre a sor id-jét rakja. fetch_assoc vagy fetch_object jobb lenne helyette, azon legalább látni, hogy mi hova kerül. A json_encode majd javascriptes init ettől függetlenül sokkal értelmesebb lenne.
Hozzátenném, hogy 2005-ben,
Jesszus :D Nem néztem a