Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tablica jendowymiarowa do PHP
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
szamburdsz
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();
webdice
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.
szamburdsz
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.
Burned
Przy bardziej rozbudowanych objektach lepiej użyć serialize w js i później unserialize w php.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.