Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablica jendowymiarowa do PHP
szamburdsz
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 16.01.2010
Skąd: Chodzież

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


W jaki sposób można przekazać tablicę jednowymiarową utworzoną w JavaScript do odpowiadającej jej tablicy PHP?

Dla przykładu.
[JAVASCRIPT] pobierz, plaintext
  1. var table = new Array();
  2. table = ('1','2','3');
[JAVASCRIPT] pobierz, plaintext


Chcę ową tablice z JS przekazać do tablicy PHP
  1. $table = array();


Ten post edytował szamburdsz 16.01.2010, 18:55:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Możesz w linku, np:

Kod
?table[]=1&table=2&table[]=3


z tym że otrzymasz taką tablice:

Kod
array (
  0 => 1,
  1 => 2,
  2 => 3
)


lub zwykły string:

Kod
?table=1,2,3


a później za pomocą explode stworzysz sobie tablice. Jeśli Ci to nie odpowiada to skorzystaj z AJAX i tu masz więcej możliwości - JSON, XML, PLAIN.
Go to the top of the page
+Quote Post
szamburdsz
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 16.01.2010
Skąd: Chodzież

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


Skorzystałem z dobrodziejstwa funkcji explode()
[JAVASCRIPT] pobierz, plaintext
  1. var table = new Array();
  2. table = ('1','2','3');
  3. document.getElementById('tab').value = table;
[JAVASCRIPT] pobierz, plaintext

  1. $table = explode(',', $_POST['tab']);

  1. <form method="post" action="index.php">
  2. <input type="text" id="tab" name="tab">
  3. <input type="submit" vaule="Przekaż tablicę">
  4. </form>

W rezultacie otrzymałem dokładne odzwierciedlenie owej tablicy z JS.

Ten post edytował szamburdsz 16.01.2010, 19:59:07
Go to the top of the page
+Quote Post
Burned
post
Post #4





Grupa: Zarejestrowani
Postów: 67
Pomógł: 8
Dołączył: 19.05.2004
Skąd: Warszawa

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


Przy bardziej rozbudowanych objektach lepiej użyć serialize w js i później unserialize w php.
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: 22.08.2025 - 06:44