Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyciąganie wszystkich wpisów w tablicy POST, nie znając ich nazwy
matty7
post 4.03.2008, 21:15:38
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 23.12.2006
Skąd: Będzin / Kraków

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


Witam,
Tak jak w temacie, mam formatke, w niej niewiadoma ilosc inputow, jednak wiem jaka jest ich nazwa. Jak wyciągnąć wszystkie wartości z POSTa?
Go to the top of the page
+Quote Post
pest
post 4.03.2008, 21:19:29
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 15
Dołączył: 10.12.2007
Skąd: Lublin

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


Standardowo jak każdą tablicę można ją przejrzeć foreach.

  1. <?php
  2. foreach($_POST as $input_name => $input_value)
  3. {
  4. ...
  5. }
  6. ?>
Go to the top of the page
+Quote Post
matty7
post 4.03.2008, 21:21:27
Post #3





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 23.12.2006
Skąd: Będzin / Kraków

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


a czy continue dziala w foreach?

chodzi mi o ominiecie okreslonego wczesniej input_name, zeby nie zostal dopisany do input_value

Ten post edytował matty7 4.03.2008, 21:24:06
Go to the top of the page
+Quote Post
pest
post 4.03.2008, 21:26:32
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 15
Dołączył: 10.12.2007
Skąd: Lublin

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


Sprawdź - powinno działać.


Znaczy jak usunięcie - z tablicy $_POST nie usuniesz, możesz ewentualnie przepisać ją na inną tablicę... i tam nie wpisać jakiejś wartości.

Jak możesz to bardziej sprecyzuj o co chodzi.

Ten post edytował pest 4.03.2008, 21:28:47
Go to the top of the page
+Quote Post
matty7
post 4.03.2008, 21:31:09
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 23.12.2006
Skąd: Będzin / Kraków

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


Otrzymalem kilka postow: imie, wiek, adres, gg
Chce zeby przypisane byly w tej tablicy tylko imie, wiek, gg.
Go to the top of the page
+Quote Post
pest
post 4.03.2008, 21:38:59
Post #6





Grupa: Zarejestrowani
Postów: 78
Pomógł: 15
Dołączył: 10.12.2007
Skąd: Lublin

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


Z normalnej tablicy mógłbyś usunąć element w taki sposób
  1. <?php
  2. unset($tablica['element'])
  3. ?>


Z tablicy predefiniowanej raczej nie można usuwać ani zmieniać wartości. Możesz nie podawać ich w formularzu, z którego wysyłasz.
Go to the top of the page
+Quote Post
Pilsener
post 5.03.2008, 11:12:59
Post #7





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Cytat
Chce zeby przypisane byly w tej tablicy tylko imie, wiek, gg.

Stary trik - możesz dać w formularzu:
  1. <input type="text" value="imię" name="formularz[]" />
  2. <input type="text" value="wiek" name="formularz[]" />

$tablica = $_POST['formularz'] - i masz elegancką tablicę.

Gdy kolejność i ilośc inputów jest różna, możesz spróbować wyciągnąć indeks na podstawie $_POST'a, używając funkcji typu array_keys etc.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:46