![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 3.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nie wiem patrze sie w to od dwóch dni i nie wiem czemu tak jest. Mam coś takiego:
rzecz w tym, że nie działa mi pętla for.
jeśli zaznaczy się np 4 pozycje to zapytanie w pętli wykona się tylko dla pierwszej napotkanej pozycji, która jest zaznaczona i ....koniec pozostałych trzech nie wpisuje. Mam podobną konstrukcję w innym pliku i tam działa to bez problemu. Pewnie to jak zwykle błachstka, ale cóż takie rzeczy chyba najtrudniej znaleźć :/ Dzieki za pomoc Pzdr |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A wyświetl sobie przed tą pętlą
albo przed ifem
I zobacz, czy warunek: if($_POST[$i]=="on") ma szanse być spełniony we wszystkich przypadkach w których byś chciał. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 3.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie wyświetla żadnych wyników (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . Leo WHY? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Nie wyświetla żadnych wyników (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . Leo WHY? Zrób jak radziła JoShiMa. A czemu $_POST[$i] ? nie powinno być $_POST['nazwa_pola'][$i] ? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie powinno być $_POST['nazwa_pola'][$i] ? To chyba tylko autor wie. Żeby to zgadnąć trzeba by było poznać formularz, który wysyła dane do $_POST. Cytat(natomiast) Nie wyświetla żadnych wyników sad.gif. Leo WHY? Pewno dlatego, że $_POST[$i] = NULL. Ten post edytował JoShiMa 11.06.2008, 09:53:51 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 3.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Link do kodu do całej strony:
http://areksmolarek.republika.pl/naucz.php |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie powinno być $_POST[$i] a może $_POST['$i'] ?
A możesz podejrzeć jak wygląda kod HTML (źródło strony), kiedy wyświetlasz na niej formularz? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 3.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Źródło strony po wyświetleniu formularza:
http://areksmolarek.republika.pl/widok.php Próbowałem juz opcji $_POST[$i], $_POST['$i'], $_POST["$i"] i nic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
@natomiast
1.
2.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 3.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nadal wykonuje zapytanie tylko raz. (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/axesmiley.png)
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
A ile checkboxów zaznaczasz?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 3.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
wszystkich mam w tej chwili 8 ale zaznaczam róznie 2,3, 4 ..... dodaje pierwszy zaznaczony a reszty nie
|
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
A skąd bierze się ta zmienna: $przedmiot_nazw?
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 3.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Link do kodu całej strony
http://areksmolarek.republika.pl/naucz.php A tu link do strony króta działa z podobnym mechanizmem http://areksmolarek.republika.pl/oceny.php Nie, wiem ja nie widze różnicy pomiędzy obiema stronami która powoduję ze to nie działa Ten post edytował natomiast 11.06.2008, 12:16:28 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A skad wiesz ze dziala ci tylko raz? Tylko jeden insert do bazy sie wykonal? To może wykonalo sie wiele razy, ale poprostu pozostale inserty byly bledne. Sprawdz to.
Pozatym nie: $_POST[$i]=="on" a isset($_POST[$i]) Raz ze nie generuje masy noticow, ktore teraz c sie generuja, dwa ze "on" nie zawsze jest.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście możesz sobie ułatwić sprawę i zamiast
dać
Wtedy w pętli for będziesz się odwoływał do zmiennej nie tak:
tylko tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 20:15 |