Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js + php] Przepisywanie tablicy z php do js
m1s1ek
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 8.11.2004

Ostrzeżenie: (0%)
-----


W jaki sposob moge przepisac tablice z php do tablicy w javascript??
Go to the top of the page
+Quote Post
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

Ostrzeżenie: (0%)
-----


forum służy też do czytania, nie tylko pisania:
Zobacz na Forum php.pl

pozdr.
Go to the top of the page
+Quote Post
toolmaniak
post
Post #3





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 29.05.2006
Skąd: /dev/null

Ostrzeżenie: (0%)
-----


Najprościej posłużyć się do tego celu pętlą for. Ja wykonałem coś takiego w sposób następujący.

  1. <?php
  2. $userzy[] = //jakies tam rekordy w tablicy
  3. }
  4. $length = sizeof($userzy);
  5. print "<script language='JavaScript' type='text/javascript'>r";
  6. print "var users = new Array (".$length.");r";
  7. for ($i=0; $i < sizeof($userzy); $i++) {
  8. print "users[".$i."] = '".$userzy[$i]."';r";
  9. }
  10. print "</script>";
  11. ?>


A tu jest cały listing pewnego skryptu który pobiera rekory z mysql, tworzy z tego tablice w php i później konwertuje ją do tablicy w JAVASCRIPT.

  1. <?php
  2. $userzy=array ();
  3. $raport_conn=@mysql_connect("server","login","password") or die ("Nie mozna polaczyc z baza danych");
  4. @mysql_select_db("mysql");
  5. $specify_users=@mysql_query("SELECT DISTINCT user FROM user");
  6. while ($row=mysql_fetch_array($specify_users)) {
  7. $userzy[] = $row[0];
  8. }
  9. $length = sizeof($userzy);
  10. print "<script language='JavaScript' type='text/javascript'>r";
  11. print "var users = new Array (".$length.");r";
  12. for ($i=0; $i < sizeof($userzy); $i++) {
  13. print "users[".$i."] = '".$userzy[$i]."';r";
  14. }
  15. print "</script>";
  16. ?>


I dostałem w źródle coś takiego przykładowo:

  1. <script language='JavaScript' type='text/javascript'>
  2. var users = new Array (5);
  3. users[0] = 'admin';
  4. users[1] = 'misiek';
  5. users[2] = 'ja';
  6. users[3] = 'qmpel';
  7. users[4] = 'root';


Myśle, że Ci się to przyda, troche pokombinujesz i będzie ok.... guitar.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:45