Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przesyłanie tablicy
Forum PHP.pl > Forum > PHP
CPoDe
Witam, przesłałem sobie tablice metodą POST, niestety nie do końca uzyskuje poprawny wynik po przesłaniu. Przykładowa tablica:

  1. $tablica = Array([0] => 10, 1234 [1] => 12, 154);


Niby wszystko ok, do poszczególnych indexów mogę się odwołać($tablica[0] lub $tablica[1]). Natomiast gdy próbuje odwołać się do drugiej wartości($tablica[0][1]) to niestety PHP zamiast wyświetlić "1234", to uważa to za zwyczajny tekst i wyświetla jedną liczbę, w tym przypadku "0".

Prosiłbym o pomoc smile.gif
rocktech.pl
Witam.

1. Włącz raportowanie błędów.
2. Ten zapis jest błędny.
Kod
$tablica = array([0] => 10, 1234 [1] => 12, 154);


  1. //Pokaż co zwraca
  2. var_export($tablica);


3. Tu lektura obowiązkowa http://pl1.php.net/manual/en/language.types.array.php
pedro84
Bo nie przeczytałeś nawet rozdziału z manuala. Musisz mieć zagnieżdżone tablice, czyli tablice w tablicy. Wartością dla pojedynczego indeksu jest tablica zawierające elementy jakie chcesz.
rocktech.pl
W czym masz problem?

  1. echo $tablica[0].PHP_EOL;
  2. echo $tablica[1];
pedro84
@rocktech - jemu chodzi o to, żeby elementy 10 oraz 1234 też były tablicą. Ale ciii, niech pomyśli wink.gif
rocktech.pl
Problem istnieje przy przesyłaniu.

Pokaż formularz ...

  1. <input type="text" name"tablica[]" value="1" />
  2. <input type="text" name"tablica[]" value="2" />
  3. <input type="text" name"tablica[]" value="3" />
CuteOne
Pokaż w jaki sposób przesyłasz ową tablicę
Talidali
Jasne, główkuj sobie inaczej jak nie umiesz sprecyzować pytania i użyć jsona w odpowiednim miejscu.
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.