PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Webmaster
Autor Wiadomość
srwsio
~user



Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn

Status: Offline


 
PostWysłany: 18 Sie 2006 17:33:34 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

załóżmy mam bazę
i w niej 4 rekordy
ID NAZWA DATA OTWARTE
i teraz dodam np wiersz następujący
1 , Srwsio , 20-08-2006 15:00:00 , 0

i teraz chce dodac do skryptu funkcję która w moemncie kiedy będzie dzień 20-08-2006 15:00:00 zmieni mi automatycznie rekord OTWARTE z 0 na 1 czyli będzie wygladac to tak

1 , Srwsio , 20-08-2006 15:00:00 , 1

przeszukałem wszytkie mody z nuka ( w tym nukeleague) lecz nie moge znaleźć przykładu jak to zrobić

jak zwykle prosze o wyrozumiałość i odpowiedź jak najbardziej pełną Smile

pozdrawiam

_________________
SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera
Zobacz profil autora Odwiedź stronę autora    
panda
~user



Dołączył(a): 14.06.2005
Posty: 753
Pochwał: 58
Skąd: Gdańsk

Status: Offline


 
PostWysłany: 18 Sie 2006 18:36:01 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

Jeśli masz dostęp do administracji serwerem (lub usługę w hoście) > cron

Ja nie mam więc korzystam z http://www.cronjob.de/

Usługa uruchamia o określonej porze skrypt z funkcją aktualizacji rekordu

Embarassed

_________________
- Kto SZUKA - nie błądzi!
- Jak nie szuka - to niech poczyta...
Zobacz profil autora Odwiedź stronę autora    
dpm
~user



Dołączył(a): 12.02.2005
Posty: 76
Skąd: Zabrze

Status: Offline


 
PostWysłany: 18 Sie 2006 23:24:28 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

A po co .. przeciez On to potrzebuje na potrzeby skryptu, ktory cos tam robi ... nie ma problemu zeby napisal sobie kawalek ktory najpierw sprawdzi obecna date ..porowna z ta w bazie ... i w przypadku uplyniecia okreslonego czasu zmieni mu wartosc wpisu w bazie ...

Zobacz sobie w dziale download jak jest robione wyswietlanie przy downloadach : "new" w roznych kolorach - zaleznie ile czasu uplynelo
... inaczej mowiac tam masz gotowca
Zobacz profil autora Odwiedź stronę autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 18 Sie 2006 23:35:45 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

http://pl.php.net/manual/pl/function.date.php :>

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
srwsio
~user



Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn

Status: Offline


 
PostWysłany: 21 Sie 2006 16:49:09 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

a taki coś zadziała??
Kod:
<?php


$year = 2005;
$month = 6;
$day = 1;
$hour = 13;
$minute = 15;

/* Tworzenie znacznika */
$znacznik = mktime ( $hour, $minute, 0, $month, $day, $year );
echo $znacznik.'<br>';

/* Tworzenie daty */
$date= date("d-m-Y, H:i", $znacznik);
$today=date(d-m-Y, H:i);
if ($date= $today) {
updajtuje mi tabele}
?>


czy taki kod spradwdzi się??

_________________
SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera
Zobacz profil autora Odwiedź stronę autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 21 Sie 2006 17:12:34 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

nie sprawdzi się Razz
if ($date= $today) {

Porównujesz te zmienne, czy ustawiasz $date Question
Wydaje mi się, że tam powinno być ==
Reszte sprawdź w praktyce Wink

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
Suchy
~user



Dołączył(a): 23.12.2004
Posty: 742
Pochwał: 63
Skąd: Łódź

Status: Offline


 
PostWysłany: 21 Sie 2006 20:45:34 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322; .NET CLR 2.0.507

tak tylko kto to wykona..
Teoetycznie jak wejdzie user to zostanie skrypt wykonany i wtedy nastąpi zmiana w bazie. A jeśli teoretycznie tego dnia nie wejdzie nikt na stronę, to skrypt nie zostanie wykonany.. Dlatego wcześniej pisano o dostępie do serwera, lub użyciu zewnętrznego serwisu.

_________________
Suchy the Master
www.gtw.avx.pl

www.scarlet.ivy.prv.pl
Zobacz profil autora Odwiedź stronę autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 21 Sie 2006 22:14:58 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

Suchy napisał(a):
Teoetycznie jak wejdzie user to zostanie skrypt wykonany i wtedy nastąpi zmiana w bazie. A jeśli teoretycznie tego dnia nie wejdzie nikt na stronę, to skrypt nie zostanie wykonany.

akurat tym to bym się nie przejmował - zawsze ktoś stronę odwiedzi (choćby jakiś robot) Razz

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
antek
~user



Dołączył(a): 19.05.2006
Posty: 44
Pochwał: 2


Status: Offline


 
PostWysłany: 21 Sie 2006 23:09:51 Back to top  
Przeglądarka użytkownikaUA: Opera/9.00 (Windows NT 5.1; U; pl)

No jezeli format daty ma w sobie szczegolowosc do poziomu minut (rok, miesiac, dzien, godzina, minuta) to sprawdzenie(a de facto odpalenie skryptu) z takim porownanim nie wystarczy. Jest to zbyt ostry warunek.

Wystarczy napisac ze data sprowadzona na jakis bezwgledna wartosc (jakis timespan) jest wieksza niz ta graniczna.

Teraz to bedzie (a przynajmniej tak mi sie wydaje) odpalane tylko wtedy jak ktos o dokladnym dniu i minucie wejdzie na strone.

Funkcja mktime moze sie przydac Wink

_________________
http://kolektyw.org
Zobacz profil autora Odwiedź stronę autora    
srwsio
~user



Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn

Status: Offline


 
PostWysłany: 22 Sie 2006 10:54:27 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

zrobuiłem taka funkcję -- jak teraz zrobić aby ona co jakieś np 10 min sama się włączała??
albo o tej danej godzinie się włączyła
PHP:
function sprawdzdate () {
 global 
$prefix$db$admin_file;

 
$sprawdz=$db->sql_fetchrow($db->sql_query("SELECT dzien, miesiac, rok, godzina, minuta from " $prefix "_typer_kolejki where otwarte=0"));
$dzien=$row['dzien'];
$miesiac=$row['miesiac'];
$rok=$row['rok'];
$godzina=$row['godzina'];
$minuta=$row['minuta'];

 
/* Tworzenie daty z bazy w formacie unixowym */ 
 
$czaszamknieciamktime $godzina$minuta0$miesiac$dzien$rok );  
 
/* Tworzenie daty dzisiejszej w formacie unixowym */ 
 
$dzisiaj=mktime (date("H"),date("i"),0,date("m"),date("d"),date("Y"));
/* porównanie */ 
 
if ($czaszamkniecia == $dzisiaj
 
$db->sql_query("UPDATE ".$prefix "_typer_kolejki  SET `otwarte`='1' WHERE  otwarte=0");  
 }
}


i jeszcze jedno
zapytanie
PHP:
 $db->sql_query("UPDATE ".$prefix "_typer_kolejki  SET `otwarte`='1' WHERE  otwarte=0");  
 }

zmieni mi wszystkie kolejki co spełniaja warunek otwarte=0 lecz nie mogę znaleźć nigdzie jak zrobić aby mi konkretnie tę jedno kolejkę zmienił o powyższym spełnionym warunku czyli czy tak było by dobrze??
PHP:
 $db->sql_query("UPDATE ".$prefix "_typer_kolejki  SET `otwarte`='1' WHERE  (otwarte='0') AND ($czaszamkniecia == $dzisiaj)");  
 }

_________________
SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera
Zobacz profil autora Odwiedź stronę autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.25 sekund
Zapytań: 17