![]() |
![]() |
-Gość_srwsio_*- |
![]()
Post
#1
|
Goście ![]() |
mam tabele w bazie z danymi
i w niej 4 rekordy ID NAZWA DATA OTWARTE i teraz dodam np wiersz następujący 1 , pilka , 23-08-2006 15:00 , 0 i teraz chce dodac do skryptu funkcję która w momencie kiedy będzie dzień 23-08-2006 15:00:00 zmieni mi automatycznie rekord OTWARTE z 0 na 1 czyli w bazie będzie wygladac to tak 1 , Srwsio , 23-08-2006 15:00 , 1 Po przeszukaniu tutaj forum niestety nie znalazłem prawie nic co mogłoby mi podsunąc pomysł - jedynie znalazłem takie cos i troszkę wyedytowałem i powstalo mi :
czy taki kod zadziała ![]() Prosze Was tylko też o to abyście nie pisali ogólnie użyj tego i tego ponieważ jestem na razie bardzo początkujący z góry dziękuję |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 256 Pomógł: 0 Dołączył: 19.07.2006 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
ten skrypt jest zle sformułowany bo dana $date jest taka sama jak $today =/ wiec zawsze będzie dobra
jezeli format daty jest taki sam jak napisałes to nie różni sie niczym od daty która wywołujesz wiec wystarczy tylko porównac czy jest zgodny jezeli nie to nic sie nie stanie a jezeli format i data zgadza sie z data dzisiejsza to zostanie wprowadzona w bazie danych zmiana. A co do tego zeby to wszystko wykonywało sie auitomatycznie to musiał być poczytac o AJAX - niewiem bo nei czytałem nic o nim ale slyszałem ze słuzy do takich typu rzeczy. PS. Najlepiej jak zrezgynował byś z godziny bo tak to nie tylko data musi sie zgadzac ale także i godzina no chyba ze rozbijesz to osobno na date i godzine za pomocą funkcji explode() ![]() PS2. Jezeli $znacznik jest niezgodny z obecna data to wstawi ci zamiast niego obecna date co spowoduje ze $today jak juz wczesniej mówiłem zewsze bedzie równe dacie z bazy. Ten post edytował dawhol 22.08.2006, 10:34:01 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 1 Dołączył: 20.01.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem to tak używając mktime()
ale jak zrobić aby skrypt włączał się np co 10 min i sprawdzał czy został ten warunek spełniony lub właczył się raz tylko wtedy gdy został spełniony warunek mam crona więc sobei moge ustawic to w zadaniach ale chciałbym udostępnić skrypt kilku innym osobom a one nie maja takiego czegoś
czy teraz jest to bardziej poprawne?? Ten post edytował srwsio 22.08.2006, 11:55:43 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 256 Pomógł: 0 Dołączył: 19.07.2006 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
1) W zapytaniu SELECT jak bierzesz wszystko z tabeli to prosciej uzyc * zamiast wszystko wypisywac
2) Po co komplkujesz ta date a pozatym jak masz ja w bazie jako jedna komórka to nei morzesz tego tak od se rozbic na godzine dzien itd. .. musisz to zrobic z pomocą jakiejsc funkcji np explode() 3) Już mówiłem, że jeżeli ma ci to sie robic automatycznie bez otwierania przez ciebie przeglądarki to poczytaj o AJAXie na forum jest na ten temat troche. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 1 Dołączył: 20.01.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
1) W zapytaniu SELECT jak bierzesz wszystko z tabeli to prosciej uzyc * zamiast wszystko wypisywac 2) Po co komplkujesz ta date a pozatym jak masz ja w bazie jako jedna komórka to nei morzesz tego tak od se rozbic na godzine dzien itd. .. musisz to zrobic z pomocą jakiejsc funkcji np explode() 3) Już mówiłem, że jeżeli ma ci to sie robic automatycznie bez otwierania przez ciebie przeglądarki to poczytaj o AJAXie na forum jest na ten temat troche. odp 1 wybieram tylko niektóre dane tj tylko te od daty odp 2 własnie nie mam jako 1 komórke tylko jako kilka odp 3 wiem że jest własnie o tym czytałem lecz jeśli chodzi o java script niestetyy nie mam pojęcia o tym w ogóle oprócz kilku najprostszych definicji jak onmauseover itp. Jeśli moge prosic niech ktos poda linka do jakiegoś tutka , jakiegoś wzoru jak odświerzyc jedną funkcję za pomoca AJAX-a pozdrawiam |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 256 Pomógł: 0 Dołączył: 19.07.2006 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
odp 1 wybieram tylko niektóre dane tj tylko te od daty odp 2 własnie nie mam jako 1 komórke tylko jako kilka Mój błąd za bardzo sie spieszyłem i nie zwróciłem do konca uwagii =) Zdarza sie a co do tutka to niestety ja ci nie podam bo nieznam zadnego dobrego co do AJAXa -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 5 Dołączył: 30.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Jako iż nospor zablokował tamten temat kiedy w nim pisałem
![]() Było już to opisane window.setTimeout("{funkcja}", {XXX}) Robisz funkcje np functino func() { /* tu treść a na końcu */ window.setTimeout("func90", 1000); } Jeśli korzystasz z biblioteki prototype to: Ajax.PeriodicalUpdater (poczytaj http://blog.elksoft.pl/wp-content/prototyp...ml#Ajax.Updater to). Nie pamiętam jak się to miało do advAJAX a teraz stronka padła, a przynajmniej u mnie sie nie ładuje. Ten post edytował UNK 23.08.2006, 09:46:32 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 1 Dołączył: 20.01.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
oka - ale jak użyje js to zadziała tylko wtedy gdy ktoś odwiedzi moją stronę, ale ja chcę zrobić właśnie poprzez ajaxa tylko w tym rzecz, że w googlach znalazło tylko 4 wyniki z wyszukiwanym PeriodicalUpdater i żaden nie jest tutkiem
jeśli ktoś mi mógł napisac tak mniej więcej co i jak trzeba zrobić, bo jak pisałem w poprzednim poście na js i ajaxie się znam jak na pieczeniu bułek czyli ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 5 Dołączył: 30.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Hmm, sam próbowałem użyć PeriodicalUpdater ale coś mi nie wychodziło, prototype dopiero poznaję więc musiał by się ktoś wypowiedzieć na ten temat kto ją zna lepiej.
Pisałeś że AJAXa też nie potrafisz. O tym powinno być coś w dziale Forum: XML AJAX
gdzie url to jest strona do której ma odnieść się AJAX możesz podać z parametrami, możesz te parametry podać oddzielnie. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 65 Pomógł: 9 Dołączył: 30.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz aby data była sprawdzana co 10 minut to musisz użyć jakiegoś programu który będzie odpalony na serwerze.
Bo jak wiadomo programy w php i javiescripcie działają tylko wtedy kiedy ktoś wejdzie na stronę. Musisz więc użyć programu działającego w tle na serwerze. Zapętlić w nieskończoność, i niech co 10 minut robi update w bazie. Takie jest moje zdanie:D //nie nabijaj postów odpisując na tematy sprzed kilku lat ! Zamykam. //Spawnm |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 20:01 |