![]() |
![]() ![]() |
![]() |
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dobra nic nie czaje z crona
![]() |
|
|
![]()
Post
#22
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Po co Ci ten CRON.
Weź się człowieku skup i napisz konkretnie co chcesz zmieniać i w jakim celu albo idź do działu giełdy czy na strony ze zleceniami. -------------------- |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
ok to chce aby co tydzień o 20:00 w niedziele zmieniały się automatycznie treści:
-GRAND PRIX GP np za tydzień było GRAND PRIX Malezji -Rosja -34 -18-10.09.2012 itp... Wiecie o co chodzi ? np zamiast 34 było 31 itp. Chcę aby to było pobierane gdzieś z jakiegoś pliku z ftp, abym napisał kolejność jakie mają się podmieniać w danej linijce , tak aby napisał w pliku na 20 tygodni i się samo to zmieniało. Nizej kod panelu Kod openside1("Eventy");
echo " <div class='belka_gp'> <div class='tytul_gp'>GRAND PRIX GP</div> <div class='tytul_tor'>Rosja</div> </div> <div class='szczegoly'> <div class='kol1'> <div id='odliczanie'> <script> function CD(d,o,t,x) { return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)] } function R(t) { t=CD(new Date(2012,08,30,19,00,00),new Date()); if(t[3] < 0) document.getElementById('odliczanie').innerHTML='W TRAKCIE'; else document.getElementById('odliczanie').innerHTML=''+t[0]+'dni '+t[1]+'h '+t[2]+'m '+t[3]+'s'; if (t[3] >= 0 || t2[3] >= 0) setTimeout('R()',1e3); } onload=function() { R(); } </script> </div> <div class='opony'> <img src='czerwone.png'> </div> <div class='informacje'> <div class='dane'>TOR:</div> <div class='dane1'>Rosja</div> <div class='dane'>LICZBA OKR:</div> <div class='dane1'>34</div> <div class='dane'>DATA</div> <div class='dane1'>18-10.09.2012</div> </div> </div> <div class='kol2'><img src='chiny.png'><br> <script> <!-- /* Count up from any date script- By Website Abstraction (www.wsabstract.com) Over 200+ free scripts here! */ var montharray=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec') function countup(yr,m,d){ var today=new Date() var todayy=today.getFullYear() var todaym=today.getMonth() var todayd=today.getDate() var todaystring=montharray[todaym]+' '+todayd+', '+todayy var paststring=montharray[m-1]+' '+d+', '+yr var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1) difference+=' dni' document.write('Istniejemy już '+difference+'!') } //enter the count up date using the format year/month/day countup(2011,12,11) //--> </script> </div> </div> <div class='belka_sesje'> <div class='sesje_tytul'>SESJE</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Trening 1</div> <div class='data'>38.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Nick</div> <div class='czas'>czas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Trening 2</div> <div class='data'>49.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Nick</div> <div class='czas'>CZas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Kwalifikacje</div> <div class='data'>30.09.2012r.</div> <div class='godzina'>20:00</div> <div class='zwyciezca'>Zwycięzca</div> <div class='czas'>Czas</div> </div> <div class='wyniki_danej_sesji'> <div class='sesja'>Wyścig</div> <div class='data'>20.09.2012r.</div> <div class='godzina'>??</div> <div class='zwyciezca'>Zwycięzca</div> <div class='czas'>Czas</div> </div> "; closeside1(); |
|
|
![]()
Post
#24
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Wrzucaj kod w ODPOWIEDNIE znaczniki na forum.
Problem nie wymaga żadnych CRONów, ani też plików tekstowych. Wszystko to można zrobić prostym skryptem opartym o tablice. Jeden element tablicy to zestaw odpowiednich danych (kraj, tor itp). Pozostaje kwesta kiedy ma się to zmieniać? Po prostu co tydzień czy tutaj jest jakiś głębszy sens. Funkcja date może zwrócić numer tygodnia więc najprościej zrobić tablicę gdzie indeksem będzie liczba od 1 do 42. Można też to robić elastyczniej - np. o czas unix bądź w ostateczności o bazę danych. -------------------- |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak co tydzień w niedzielę o 20 ma być dany element.
Mógłbyś podać przykład dla jednego elementu , jak by to miało wyglądać ? |
|
|
![]()
Post
#26
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Wyświetlanie atrybutów. Ale ten sposób tak jak mówiłem jest sztywny, no i nie o 20:00 w niedzielę zadziała tylko o północy. -------------------- |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tylko własnie zależy mi na tym aby to się aktualizowało o 20 :00 czy będzie w miarę łatwy sposób aby to spełniało ten wymóg
![]() |
|
|
![]()
Post
#28
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Za pomocą tej tablicy i ten pomysł z unix to.
1. $startUnix = tutaj czas unix pierwszej niedzieli 20:00:00. 2. 604800 to liczba sekund w tygodniu. 3. (Aktualny czas unix - $startUnix) / 604800 da Ci liczbę tygodni które minęły od $startUnix czyli najpierw powinno zwrócić 0, potem 1, potem 2. Oczywiście trzeba zaokrąglać dzielenie, w dół czy górę - małe znaczenie. Sposób ten nadal dość sztywny ale powinien działać. Indeksy tablicy takie jak wcześniej tylko od zera i zamiast date('W') to zmienna z wynikiem z pkt 3. -------------------- |
|
|
![]()
Post
#29
|
|
![]() Grupa: Zarejestrowani Postów: 249 Pomógł: 8 Dołączył: 10.08.2011 Skąd: Bełchatów Ostrzeżenie: (10%) ![]() ![]() |
1. Tworzysz skrypt który podmienia ci ten (plik, obrazek, tekst ... albo co tam chcesz)
2. Wykupujesz CRONA (albo znajdujesz darmowego na jakims hostingu) 3. Ustawiasz crona tygodniowego o 20:00 i podajesz adres do skryptu 4. Działa ! ![]() Drugi sposób to użycie date(), ale musisz mieć dużą oglądalność strony i nie będzie to tak dokładne zawsze, bo np. jeżeli ktoś wejdzie o 20:50 to się wtedy dopiero zaktualizuje, eh... coś chyba źle napisałem ![]() |
|
|
![]()
Post
#30
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Drugi sposób to użycie date(), ale musisz mieć dużą oglądalność strony i nie będzie to tak dokładne zawsze, bo np. jeżeli ktoś wejdzie o 20:50 to się wtedy dopiero zaktualizuje, eh... coś chyba źle napisałem ![]() Skoro zrobi to przed wyświetleniem to nie ma to wpływu czy zrobię się to o 20:00 czy 20:30. Takich metod nie stosuje się gdy wykonują one jakieś bardziej skomplikowane działania niekoniecznie związane z wyświetlaniem sztywnych danych tylko np. aktualizacje tabel. -------------------- |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem to tak:
Tylko coś nie działa nie czyta nawet styli css |
|
|
![]()
Post
#32
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Nic nie zrobiłeś tylko skopiowałeś bezmyślnie fragmenty kodu.
Nie znasz nawet podstaw PHP - składni więc ja nie mam zamiaru tracić więcej czasu. Albo się uczysz PHP albo po prostu zleć to komuś.. -------------------- |
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
nie patrz na treść typu te inne atrybuty. Tylko na system działania bo coś mi to nie działa
|
|
|
![]()
Post
#34
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Co nie działa?
-------------------- |
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Panel wygląda tak na podglądzie:
Coś musi być nie tak z kodem który podałem wyżej |
|
|
![]()
Post
#36
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Powyższy kod nie ma nic wspólnego z PHP.
Wróć tu gdy chociaż będziesz na poziomie "Hello World" -------------------- |
|
|
![]()
Post
#37
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Czytanie ze zrozumieniem: "Panel wygląda tak na podglądzie:" To jest na PODGLĄDZIE, kod wstawiłem wcześniej. Sorki za te litery
![]() |
|
|
![]()
Post
#38
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
I co w związku z tym?
-------------------- |
|
|
![]()
Post
#39
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 23.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
To że w kodzie który podałem 8 postów wyżej jest błąd pewnie, tylko ja nie wiem co nie jak tak tam jest i liczę na pomoc
![]() |
|
|
![]()
Post
#40
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
~Diego22 wykaż przynajmniej odrobinę chęci do samodzielnego rozwiązania problemu.
~topic: we fragmencie kodu, na który się powołujesz na pierwszy rzut oka widać, że za wcześnie w wyskakujesz z php: ?> $data[0] = array('kraj2' => 'Polska', 'inny_atrybut' => ... -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 14:34 |