Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Przesyłanie danych: formularz=>tablica asocjacyjna
Forum PHP.pl > Forum > Przedszkole
slawa
Fragment kodu z formularzem:

  1. <?php
  2. echo '<td><input type="text" size="30" name="'.$row['tablename'].'.[name]." value="'.$row['tablename'].'"/></td>';
  3. ?>


$row['tablename'] przyjmuje wartosc tablica

Po przesłaniu danych natomiast otrzymujemy

[tablica_] => Array
(
[name] => tablica
)

I tu pojawia się własnie coś dziwnego, mianowicie znak _ na koncu nazwy tablicy. Skąd się to bierze? Jak sobie z tym poradzić?
Radarek
Wywal z '.[name].' Pierwszą kropkę (i zdaje się będziesz musiał ująć w ' klucz asocjacyjny name. php pierwszą kropkę zamienia na _ (nazwa zmiennej nie może zawierać kropki), a jak się domyślam resztę znaków ignoruje (bo masz tablica.[name]. a chyba chcesz tablica['name'].
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.