![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 0 Dołączył: 11.07.2009 Skąd: root Ostrzeżenie: (10%) ![]() ![]() |
Tak jak w temacie. Chodzi mi o to, że mam pętlę i chę żeby wykonywała się tylko i wyłącznie po wciśnięciu 'submit' w formularzu. Podejrzewam, że chyba JavaScript tu potrzebny ale nie jestem pewien.. Kiedy robię to w php z obojętnie jakim warunkiem to pętla wykonuje się w nieskończoność.. Pomożecie?
Powód edycji: [Spawnm] Przeniosłem.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 0 Dołączył: 11.07.2009 Skąd: root Ostrzeżenie: (10%) ![]() ![]() |
dalej pętla wykonuje się w nieskończoność :/
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
no to pokaż nam tą pętle...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 0 Dołączył: 11.07.2009 Skąd: root Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 14.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Twój warunek jest zawsze prawdziwy. Jeśli użytkownik wysłał formularz to zawsze będzie zwracać true. Ile razy ma wykonać się ta pętla?
if($_POST['submit']) { /* tutaj pętla z odpowiednim warunkiem */ } PS. Jeśli chcesz żeby pętla wykonała się bez odświeżania strony to rzeczywiście potrzebujesz JavaScript, a konkretnie onclick Ten post edytował Heptan 13.08.2009, 14:27:11 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 0 Dołączył: 11.07.2009 Skąd: root Ostrzeżenie: (10%) ![]() ![]() |
chciałbym aby pętla wykonywała się tylko raz, po naciśnięciu submit
@EDIT:
while($_POST['submit']) { // jaki ma tu być warunek? Ten post edytował red9skull 13.08.2009, 14:32:00 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
skoro raz to nie potrzebujesz pętli, daj if zamiast while.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 14.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 0 Dołączył: 11.07.2009 Skąd: root Ostrzeżenie: (10%) ![]() ![]() |
nie zrozumieliście mnie ;] chodzi mi o to, żeby za każdym razem, kiedy wcisnę 'submit' dodawał się jeden element do tablicy $rozmowa. I jak wcisnę drugi, trzeci itd. to zachowały się poprzednie elementy tablicy.
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
to albo daj tablicę w js albo stosuj sesje.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 0 Dołączył: 11.07.2009 Skąd: root Ostrzeżenie: (10%) ![]() ![]() |
ok, jak zrobić tablicę w js?
|
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Przeczytaj jakiś kurs to się dowiesz :/
Masz przylepiony temat z linkami do kursów. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 0 Dołączył: 11.07.2009 Skąd: root Ostrzeżenie: (10%) ![]() ![]() |
a w php z sesjami byłoby łatwiej?
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
a w php z sesjami byłoby łatwiej? Jak dla kogo, ale w php przynajmniej jak ktoś wyłączy js to będzie działało. (IMG:style_emoticons/default/haha.gif) |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 14.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jak już zacząłeś się uczyć php to spróbuj z sesjami. Przyda Ci się jeszcze nie raz.
Krótki i dobry artykuł nt sesji w php: http://pl.wikibooks.org/wiki/PHP/Sesje |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 0 Dołączył: 11.07.2009 Skąd: root Ostrzeżenie: (10%) ![]() ![]() |
zacząłem uczyć się JS i PHP jednocześnie (IMG:style_emoticons/default/tongue.gif) ale dzięki za linka
Ten post edytował red9skull 13.08.2009, 14:47:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:16 |