Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyciąganie array z $_POST i implode
Avatarus
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

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


Witam
Mój formularz generuje taką oto zmienną $_POST
  1. array(4) { ["mod_skep"]=> array(4) { [1]=> string(2) "on" [2]=> string(2) "on" [3]=> string(2) "on" [9]=> string(2) "on" } ["mod_podstrony"]=> array(2) { [2]=> string(2) "on" [9]=> string(2) "on" } ["mod_galeria"]=> array(3) { [1]=> string(2) "on" [2]=> string(2) "on" [3]=> string(2) "on" } ["metoda"]=> string(6) "zapisz" }

chciałbym teraz wyciągać podzbiory z tej macierzystej zmiennej $_POST

np
  1. $mod_sklep=implode(',',$_POST[mod_sklep])


jednak to nie działa.
Jak mam to zrobić?
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


  1. // array(4) {
  2. // ["mod_skep"]=> array(4) { [1]=> string(2) "on" [2]=> string(2) "on" [3]=> string(2) "on" [9]=> string(2) "on" }
  3. // ["mod_podstrony"]=> array(2) { [2]=> string(2) "on" [9]=> string(2) "on" }
  4. // ["mod_galeria"]=> array(3) { [1]=> string(2) "on" [2]=> string(2) "on" [3]=> string(2) "on" } ["metoda"]=> string(6) "zapisz" }
  5. $a = array(
  6. 'mod_skep' => array('on', 'on', 'on', 'on'),
  7. 'mod_podstrony' => array('on', 'on'),
  8. 'mod_galeria' => array('on', 'on', 'on'),
  9. 'metoda' => 'zapisz'
  10. );
  11. // var_dump($a);
  12. $mod_sklep = $a['mod_skep'];
  13. print_r($mod_sklep);
  14. // Array ( [0] => on [1] => on [2] => on [3] => on )
Go to the top of the page
+Quote Post
Avatarus
post
Post #3





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

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


no tak ale to jest na sztywno a to będzie się ciągle zmieniać.
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Chyba już strasznie późno jest, prawda? Ta zmienna $a to tylko symulacja zawartości zrzutu var_dumpa, którego tu wkleiłeś. Wstaw tam swoją zmienną, czyli:
  1. $mod_sklep = $a['mod_skep'];

gdzie $a to ta Twoja zmienna. Odwołujesz się normalnie po kluczu.

// edit:
  1. $mod_sklep = $_POST['mod_skep'];

// edit2:
w najogólniejszym skrócie nie dałeś cudzysłowu

Ten post edytował darko 26.03.2011, 23:35:11
Go to the top of the page
+Quote Post
Avatarus
post
Post #5





Grupa: Zarejestrowani
Postów: 304
Pomógł: 0
Dołączył: 12.12.2006
Skąd: Pszów

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


no faktycznie późno....
problem w tym że zrobiłem głupią literówkę i przez to nie działało (IMG:style_emoticons/default/smile.gif)
miało byc mod_sklep a nie mod_skep, a ja kombinuje czemu nie działa...
Go to the top of the page
+Quote Post
JoShiMa
post
Post #6





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(Avatarus @ 26.03.2011, 23:20:28 ) *
no tak ale to jest na sztywno a to będzie się ciągle zmieniać.

Funkcje rekurencyjne się kłaniają (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(darko @ 27.03.2011, 00:27:17 ) *
// edit2:
w najogólniejszym skrócie nie dałeś cudzysłowu

Fakt, jest źle ale działa o czym piszą na php.net
http://php.net/manual/en/language.types.array.php

Dokładniej: Why is $foo[bar] wrong?
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: 19.09.2025 - 19:45