Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 5.12.2015 Ostrzeżenie: (0%)
|
Dzieńdobry (IMG:style_emoticons/default/smile.gif)
Mam na swojej stronie dwa guziki: uruchom i zatrzymaj. Chciałem zrobić tak, aby po wciśnięciu guzika uruchom zaczęła wykonywać się pętla while, której warunkiem zatrzymania miało by być wciśnięcie klawisza zatrzymaj. Chciałem to zrobić na takiej zasadzie, że po wcisnieciu buttona zatrzymaj ustawi się w nim zmienna logiczna $stop na true i pętla while sie zatrzyma jeżeli $stop jest inne niż false. Oto kod którym próbowałem to zrobić
Ale mi to nie działa i coś mi się wydaje, że takie coś nie ma prawa działać. Jak wykonać takie zatrzymanie pętli? Pomocy (IMG:style_emoticons/default/sad.gif) Ten post edytował mix091 5.12.2015, 23:46:27 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 23 Dołączył: 23.04.2013 Ostrzeżenie: (0%)
|
Jedyne rozwiązanie to websockety, tj. nawiązanie stałego połączenia - wtedy przeglądarka utrzymuje stałe połączenie i na bieżąco może przekazywać różne dane od klienta (w tym wypadku od przeglądarki). Wtedy musiałbyś ustawić jakąś domyślną warrtość dla warunku w pętli, a nastepnie sprawdzać, czy nowa wartość (która nadpisze domyślną) nie została dosłana.
W tej chwili operujesz na błędnym założeniu, że PHP odpala tylko jeden proces, który działa. Wydaje się Tobie, że gdy raz go odpalisz wyślesz później drugi request, to że wrócisz do wcześniej dopalonego skryptu (proesu). Tak nie jest, przy każdym requeście odpalasz nowy proces, przy każdym Twoim requeście otwiera się nowy program (proces) Ten post edytował Dejmien_85 6.12.2015, 12:44:57 |
|
|
|
mix091 [PHP] Zatrzymanie pętli przyciskiem? 5.12.2015, 23:44:42
SzpaaQ chyba nie w php
możesz ew w js napisać funkcje któ... 5.12.2015, 23:53:54
mix091 Ale tu też pojawia się pytanie, jak zatrzymać funk... 6.12.2015, 01:50:29
Terrorizer Raczej w taki sam sposób, tylko zamiast isset ... 6.12.2015, 03:02:42
Tomplus Powiedz mi jak chcesz zatrzymać pętle w PHP która ... 6.12.2015, 09:59:26
mix091 Ale jeżeli dało by radę zrobić coś takiego, że js ... 6.12.2015, 12:09:18
Terrorizer Wszystko zależy od tego co ma robić ta pętla jeszc... 6.12.2015, 12:49:55 
mix091 Cytat(Terrorizer @ 6.12.2015, 12:49:5... 6.12.2015, 13:33:08
Terrorizer Łooo, ja w takim razie nie czuję się dosyć kompete... 6.12.2015, 15:06:29
SzpaaQ możesz to zrobić w samym js i jeśli temperatura je... 6.12.2015, 16:12:58
Daimos Zrób sobie oddzielne akcje (mogą być oddzielne pli... 8.12.2015, 11:59:56
Pyton_000 Zapewne to jest banalne (ale nie sprawdzone)
W pę... 8.12.2015, 17:28:49 ![]() ![]() |
|
Aktualny czas: 8.08.2026 - 04:20 |