Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] poprawna wartość atrybutu name taga input
Forum PHP.pl > Forum > Przedszkole
kra1986
Witam,
posiada formularz który posiada przykładowe atrybuty "name" znacznika "input"
<input name="cecha[gwarancja [w miesiącach]]" ...
<input name="cecha[cena [w zł]]" ...

Następnie wykonuję poniższy kod:

  1. <?php
  2. foreach($_GET["cecha"] as $k) {
  3. echo $k;
  4. }
  5. ?>

Podczas kolejnych obiegów pętli wyświetlane są następujące klucze:
"gwarancja [w miesiącach"
"cena [w zł"
Każdorazowo ucięty jest znak zakończenia nawiasu "]". Czym jest to spowodowane?
Damonsson
Mogę się mylić, ale z tego co wiem, możesz użyć tylko jednego klucza tablicy w jednym name inputa.
kra1986
Dzięki za informację, jak jednak potraktować tekst w obrębie [] atrybutu name jako zwykłą nazwę a nie klucz.
Swoją drogą to ciekawe że jest tekst jest traktowany jako klucz skoro nie ma w nim znaku $.
CuteOne
<input name="cecha_gwarancja_w miesiacach"
<input name="cecha_cena_wzl"
  1. foreach($_GET as $k => $v) {
  2.  
  3. if(substr($v, 0, 6) == 'cecha_') {
  4.  
  5. $exp = explode('_', $v);
  6. echo '<pre>';print_r($exp);
  7. }
  8. }
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.