Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> w zmiennej $_POST['nazwa'] jest wartośc z array
scorpion10
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 8.07.2016

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


Witam ! jak mając odczytane wartości z tablicy Array w zmiennej $_POST['nazwa'] jak teraz odczytać poszczególne indexy tablicy
przypisać do nowych zmiennych. odczytując dane z bazy to łatwe np w pętli while. Ale tu nie wiem jak ma wyglądać poprawny zapis nie wiem gdzie
podać nr indeksu z tablicy, próbowałem tak:

$zmienna = $_POST['nazwa'][0];


ale nie działa. Jak ma wyglądać poprawna forma składni ?


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Trochę bez sensu ten formularz.
SELECT name="dzien[]" mowi ze będzie tablica wartości czyli od razu powinien być multiple="multiple" ale zarazem limitujesz do jednej wartości (size=1) czyli wtedy powinno być name=dzien. Submit połączy obie tablice i wydrukuje dwa elementy: wybrany dzień oraz spację " ".

Jeśli chcesz kasować kilka dni na raz to wywal size, submit nazwij załóżmy name="kasuj_rekord", option niech mają value po kolei 1,2,3 dla każdego dnia i w PHP:

  1. <form action="" method="post">
  2.  
  3. <SELECT name="dzien[]" multiple="multiple">
  4. <option>pon</option>
  5. <option value=2>wt</option>
  6. <option value=3>śr</option>
  7. <option>czw</option>
  8. <option>pia</option>
  9. <option>sob</option>
  10. </SELECT>
  11.  
  12. <button type="submit" name="kasuj_rekord" value = " " >Kasuj Rekord</button>
  13.  
  14. </form>
  15.  
  16. <?php
  17.  
  18. if (isset($_POST['kasuj_rekord'])) {
  19. $doSkasowania = implode(',', $_POST['dzien']);
  20. DELETE... WHERE costam IN($doSkasowania)
  21. }}

Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 09:50