![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam szukam rozwiązania które umożliwi mi uruchomienie kodu PHP jak i HTML co na przykład 1 sekundę. Nie mówie tutaj o CRONIE.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
setInterval() + ajax
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
liczyłem na pomoc w formie przyklacdu
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
chciałbym aby ten kodwykonywał się co jakiś czas. Przesłaliści mi mase tutoriali ale nie wiem od czego zacząć. Wiem że w samej Javascript nie wolnowykonywać połączeń i zapytańdo bazy danychbojest to zbrodnia. Zatem należy to zapytanie wykonać w php a nastepnie przesłać je do Javascript. Jak rozumiem wyświetlanie wynikówrównież musiałbym przenieść do javascript. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
JS może komunikować się z PHP za pomocą ajaxa.
http://api.jquery.com/jquery.ajax/ |
|
|
![]() ![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
witam
znalazłem taki kod: var interval = setInterval(function() { var zmienna1 = $('.jakis_input_1').val(); //wartosc zmienna1 = 1 var zmienna2 = $('.jakis_input_2').val(); //wartosc zmienna2 = 2 $.ajax({ type: "POST", url: "test.php", dataType : 'json', data: { dana1 : zmienna1, dana2 : zmienna2, }, success : function(json) { alert( json['enazwa'] + "\n" + json['etresc']); } }); },1000); Teraz jak rozumiem powinienem utworzyc plik test.php iw nim zawrzec kod php obsługujący połaczenia do bazy danych i zwrócenie wartosci enazwa i etresc. Jednoczesnie moge wykorzystac zmienne dana: 1 oraz dana: 2 do przesłania danych do skryptu. Ale o ile dobrze rozumiem moge tylko odbierac dane prawda ![]() ![]() ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
W kodzie co pokazales wysylasz i odbierasz dane.
Jesli nie rozumiesz tych paru linijek, to zajrzyj wkoncu do dokumetacji AJAX w jQuery, a bedziesz wiedzial co kazda linijka robi a nie zgadujesz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
ale ja rozumiem co oznaczaja te linijki mam tylko problem z rozwiazaniem swojego problemu jezeli bym go nie mial to bym tu nie pisał
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Napisales
Cytat Ale o ile dobrze rozumiem moge tylko odbierac dane prawda wiec ci wyjasnilem, ze mozesz zarowno wyslac i odebrac. Skoro tego nie wiedziales to poraz kolejny piszę: zapoznaj sie z tymi paroma linijkami.Jesli zas to wiedziales to nie rozumiem skad pytanie, ze mozesz tylko dane odebrac.... Moze chodzilo ci o cos innego? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
data: {
dana1 : zmienna1, dana2 : zmienna2, }, wysyłam dane alert( json['enazwa'] + "\n" + json['etresc']); - odbieram dane Nospor ja po prostu nie wiem w jaki sposób wykorzystać ten kod do tego co chce osiągnąć hyh |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No dobrze. Ja sie tylko ustosunkowalem do tego pytania
"Ale o ile dobrze rozumiem moge tylko odbierac dane prawda" I juz. Ciesze sie, ze juz to zostalo wyjasnione ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
a mam jeszcze jedno pytanie czy musze coś jeszcze dodać do pliku php zeby uruchomić powyższyskrypt
![]() ![]() siema poczyniłem pewne postępy i teraz tak mam 2 pliki pierwszy to plik czat_ajax.php w includowanym pliku config mamy polaczenie z baza danych
i teraz mam drugi plik czat.php w ktorym znajduje sie script Kod <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js" ></script> <script type="text/javascript"> function ajaxFunction() { var xmlhttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else if (window.ActiveXObject) { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } else { alert("Your browser does not support XMLHTTP!"); } } </script> function czatuj() { alert("test"); var interval = setInterval(function() { var zmienna1 = $('.jakis_input_1').val(); //wartosc zmienna1 = 1 var zmienna2 = $('.jakis_input_2').val(); //wartosc zmienna2 = 2 $.ajax({ type: "POST", url: "czat_ajax.php", dataType : 'json', data: { dana1 : zmienna1, dana2 : zmienna2, }, success : function(json) { alert( json['wynik_1'] + "\n" + json['wynik2']); }, error: function(error) { alert("Jest jakis klopot"); } }); },100)}; wywołanie mam w czat.php poprzez wykorzystanie jezeli uruchomie w przeglaradce plik czat_ajax.php to wyświetlają mi się zawartości bazy danych. jeżeli uruchomie plik czat.php to wyswietla mi sie alert test a nastepnie pojawia misie alert Jest jakis klopot nie wiem co robie zle ![]() |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Firefox -> Firebug -> konsola -> i tam sobie zobacz co zwraca ci dokladnie AJAX to bedziesz wiedzial co nie tak.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
nospor jestes genialny
![]() Wiec teraz widze ze ajax mi to dobrze ogarnia tylko dlaczego on mi to wypisuje w kupie o takie coś: {"wynik_1":"Admin","wynik_2":"gdgdgdfgdfg"}{"wynik_1":"Admin","wynik_2":"sadbjhsabjhbashdb"}{"wynik_1":"Admin","wynik_2":"kdkjadkajdbkd"}{"wynik_1":"Admin","wynik_2":"jdshjkskjsnjnjkfnfjk\nfndsjknjfknsdjkfnjks\ndnjkfnkjsdnsdkjfnsdj\nkdsnfjksdnfsdjkfndsj\nfkdsnfjdsnfjsdfnsdkj\nfndfjkdsnfkjfnkjndsj\nkfnsdkjfnj11111"}{"wynik_1":"Admin","wynik_2":"hgjhgjhgjhgjhghjbjhb\nhjbhjbjhbhjbhjhhbhhb\njhbjhbhjbhbjhbjhbjbh\njb"}{"wynik_1":"Admin","wynik_2":"test ![]() czy to jest wynikiem uzytej tabeli ![]() ![]() |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Dales w petli:
echo json_encode($tablica); ty to masz wszystko zaladowac do jednej tablicy i dopiero po petli calosc masz przepuscicc przez json_encode. Masz miec jeden obiekt JSON, a teraz generujesz tych obiektow tyle, ile masz rekordow. Nic dziwnego, ze AJAX wariuje ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
nooo i terz jest tak jak chce
![]() ![]() a mam takie pytanie wiem że idzie to zrobić ale nie wiemdo końca jak to ugryść. użytkownik wchodzi na strone i coś tam sobierobi nastepnie naciska przycisk w tym momencie zaczyna się odliczanie na przyklad 10 minut po upływie tego czasu wykonuje sie skrypt php ale chcialbym aby ten skrypt wykonal się nawet jesli uzytkownik zamknie przygladarke. Jakies pomysly ![]() ![]() ![]() Ten post edytował ilidir 21.11.2014, 18:29:31 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Możesz zapisać godzinę i zdarzenie a później w cronie je wykonać.
-------------------- |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 14 Dołączył: 27.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
to generalnie cron musialby wywolywac jakas funkcje co 1 sekunde a to nie jest mozliwe
![]() ![]() ![]() |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 318 Pomógł: 76 Dołączył: 27.12.2011 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
To generalnie się zdecyduj czy mówisz o wykonywaniu co sekunde czy co 10 minut...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:00 |