Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP] poprawna wartość atrybutu name taga input
kra1986
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.01.2010

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


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?

Ten post edytował kra1986 10.09.2012, 11:27:31
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Mogę się mylić, ale z tego co wiem, możesz użyć tylko jednego klucza tablicy w jednym name inputa.

Ten post edytował Damonsson 10.09.2012, 11:51:54
Go to the top of the page
+Quote Post
kra1986
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.01.2010

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


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 $.
Go to the top of the page
+Quote Post
CuteOne
post
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


<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. }


Ten post edytował CuteOne 10.09.2012, 13:06:16
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:33