Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 2.03.2013 Ostrzeżenie: (0%)
|
Witajcie,
Mam pewien problem. Stworzyłem formularz hurtowni, i występuje następujący błąd. (IMG:http://iv.pl/images/50690456919964821363.png) Gdy wpiszę np 10 w polu sztuk i kliknę na pierwszy przycisk "Zamów", POST zwraca mi dane dla 3go przycisku - czyli NULL sztuk i typ 3. Gdy wpiszę to samo dla 3go pola - jest ok. W czym może tkwić problem? Oto kod:
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%)
|
No to w tablicy $_POST['ile'] masz przy którym id było wpisane, sprawdzaj po kolei, jesli w $_POST['ile'] jest jakaś wartość to znaczy że wpisane było coś, indeksy będą wszystkie w $_POST['ile'] ale tam gdzie było wpisane to będzie jakaś wartość przy odpowiednim indeksie. Sprawdzaj poprzez pętlę jakąś
albo foreach
albo zastosuj funkcję array_filter($_POST['ile']); wtedy usunie wszystkie puste wartości i będziesz miał gotową tablicę z tym co było wpisane wraz z przyporządkowanymi indeksami. To tylko przykłady, prawidłowo to powinieneś najpierw filtrować wyniki z $_POST i zabezpieczyć się przed sql injection. Ten post edytował _Borys_ 3.03.2013, 12:50:41 |
|
|
|
xeno [MySQL][PHP] Problem z formularzem / Wiele submitów 3.03.2013, 10:04:20
XP'ek Ponieważ dla każdego z produktów stosujesz ten sam... 3.03.2013, 10:29:06 
xeno Cytat(XP'ek @ 3.03.2013, 10:29:06... 3.03.2013, 10:30:04
slawiz Jestem początkującym w PHP ale staram ci się pomóc... 3.03.2013, 11:23:05 
xeno Cytat(slawiz @ 3.03.2013, 11:23:05 ) ... 3.03.2013, 11:29:18
_Borys_ [PHP] pobierz, plaintext <input type="text... 3.03.2013, 11:49:21 
xeno Cytat(_Borys_ @ 3.03.2013, 11:49:21 )... 3.03.2013, 11:58:18 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 05:45 |