Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Odredjeni tekst u odredjeno vrijeme..

[es] :: PHP :: Odredjeni tekst u odredjeno vrijeme..

[ Pregleda: 4711 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Q_Line
BiH

Član broj: 4879
Poruke: 76

Sajt: www.google.ba


Profil

icon Odredjeni tekst u odredjeno vrijeme..12.08.2002. u 09:45 - pre 263 meseci
Pozdrav!
Trazim slijedeci script...

Dakle rijec je o scripti koja u odredjeno vrijeme postavlja tacno odredjeni tekst. Nesto otprilike kao postavka TV programa na web stranicu te TV kuce, tj. postavka opcije "sta je trenutno na programu". Ev' ovo za TV navodim cisto kao primjer!

Script moze biti u PHP-u, Perlu... i sl.

Hvala unaprijed!
"Q" 9G - Ponosni Titin pionir
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.in.us.prserv.net



+2 Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..12.08.2002. u 10:39 - pre 263 meseci
Hoces da imas kao i admin stranu da mozes kao da dodavas kad ti hoces nesto ili da mjenjas code...

Ajde daj neki primjer :)
 
Odgovor na temu

Q_Line
BiH

Član broj: 4879
Poruke: 76

Sajt: www.google.ba


Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..12.08.2002. u 10:47 - pre 263 meseci
Ovako...

Otidji na www.rtl.de i vidjeces u srednjem desnom dijelu tekst "Jetzt bei RTL ...", dakle trnutno na programu TV kuce RTL!

Dakle to bi bilo vjerovatno neko admin okruzenje za unos takvih podataka, i predstavka svega toga na web-u, dakle, za neku emisiju koja traje odredjeni period da se informacija o njoj na web stranici odrzava toliko koliko ona i traje... mislim da ces shvatiti poentu!


"Q" 9G - Ponosni Titin pionir
 
Odgovor na temu

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
*.internet-cafe.co.yu



+1 Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..12.08.2002. u 13:56 - pre 263 meseci
ma ovo je lako

npr:

Code:

$sat=date("h"); // malo h ili veliko H? mrzi me da gledam manual sada
$min=date("i");

switch ($sat)
{

CASE 15:
if ($min<=30)
{
//pod uslovom da dnevnik traje od 15:00 do 15:30
echo "Sada je na programu dnevnik u 15 casova";
}
break;

....
.
.
.

}



You get the idea.
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.52.EUnet.yu



+1 Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..12.08.2002. u 15:45 - pre 263 meseci
Uh, bre Judge, koliki bi swithc trebao za to? :-)))

Najlakse je sa bazom ili bar CSV fajlom, po danim pa trazi
$vreme = date("h:i");

pa da trazi gde je vreme izmedju 2 upisa u bazu
SELECT.. WHERE start <= $vreme AND end >= $vreme

Goran Pilipović fka bluesman
 
Odgovor na temu

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
*.tehnicom.net



+1 Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..12.08.2002. u 21:29 - pre 263 meseci
Kao i kod bilo kog drugog problema, i ovde postoji vise resenja. Ja sam dao jedno eto, cisto ako nema mnogo toga da obuhvati... Ako ima dosta stvari koje treba da se ispisu u odredjeno vreme, moze se koristiti baza, ili txt file - sto da ne.
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..14.08.2002. u 04:59 - pre 263 meseci
Citat:
bluesman:
Uh, bre Judge, koliki bi swithc trebao za to? :-)))

Najlakse je sa bazom ili bar CSV fajlom, po danim pa trazi
$vreme = date("h:i");

pa da trazi gde je vreme izmedju 2 upisa u bazu
SELECT.. WHERE start <= $vreme AND end >= $vreme

Hmmm, da li si siguran da bi ovo radilo?
Naime, nakon procesiranja varijabli za npr. vrijednost $vrijeme 19:30, mysql query bi ti izgledao ovako:
SELECT .. WHERE start <=19:30 AND end>=19:30
Malo nelogicno, nije li?
Jedno od rjesenja bi bilo izvesti u formatu:
dmYHi (po broju zauzetih znakova: ddmmYYYYHHii)
140820021930

Vjerovatno znas kako sa string funkcijama odvojiti pojedine dijelove tog zapisa i pridruziti ih zeljenim varijablama.
Recimo da bi to ovako izgledalo nabrzaka:
- Imas varijablu $vrijeme koju dobijes iz baze:
Code:
[b]$dan = substr($vrijeme,0,2);  // $dan = 14
$mjesec = substr($vrijeme,2,2); // $mjesec = 08
$godina = substr($vrijeme,4,4); // $godina = 2002
$sat = substr($vrijeme,8,2); // $sat = 19
$minute = substr($vrijeme,10,2); // $minute = 30[/b]


Izvoli na osnovu ove ideje pokusati sta dalje raditi sa ovim vrijednostima.

Daljnji tok izvrsavanja zavisi od formata koji bi koristio za spremanje vremena, tj. da li bi isao u bazu, koliko bi polja bilo... da li bi spremao u .txt fajl u nekom formatu sa delimiterima ili kako vec...
Evo ti ideja kako bi izgledalo to u bazi:
imas polja:
dan, mjesec, godina, sat, minute, ispisi_ovaj_tekst_u_to_doba
i u njima podatke:
14,08,2002,19,30,"Dnevnik u 19:30"

Te vrijednosti usporedjujes sa trenutnim vremenom:
Code:
[b]list($dan,$mjesec,$godina,$sat,$minute) = explode(":",date("d:m:Y:H:i",time()));
SELECT ispisi_ovaj_tekst_u_to_doba WHERE dan='$dan' AND mjesec='$mjesec' AND godina='$godina' AND sat='$sat' AND minute>='$minute' LIMIT 1
[/b]


Na mjestu gdje zelis da ti se ispisuje taj tekst, izvadis iz baze na gorenavedeni nacin i samo lupish:
echo $tekst;

Ovo ti pishem pospan i nabrzaka iz glave, ali vjerujem da si skontao osnovni princip kako bi trebalo sve da izgleda i radi.
Javi mi ako si napravio nesto korisno iz ovoga gore ili ako ti nesto nije jasno.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
*.krusevac-2.tehnicom.net



+1 Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..14.08.2002. u 06:01 - pre 263 meseci
Ako u bazi koristis timestamp(14), a trebao bi, onda evo funkcije koju ka koristim da bi dobio lepo ispisani datum i vreme:

Code:

function make_date() {
        global $d, $year, $month, $day, $hour, $min, $sec, $date, $myrow;
        $d=$myrow[2];
        $year=substr($d, 0, 4);
        $month=substr($d, 4, 2);
        $day=substr($d, 6, 2);
        $hour=substr($d, 8, 2);
        $min=substr($d, 10, 2);
        $sec=substr($d, 12, 2);
        return $date="$month-$day-$year @ $hour:$min:$sec";
}


Sad ti prilagodi i zameni $myrow[2] sa $myrow[x], zavisi gde ti se u tabeli nalazi polje sa timestamp(14).

Posle iz skripte samo pozoves ovu funkciju i ona ti vrati promenljivu $date, ti je samo odstampas i eto.
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.140.EUnet.yu



+1 Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..14.08.2002. u 12:01 - pre 263 meseci
Citat:

Hmmm, da li si siguran da bi ovo radilo?
Naime, nakon procesiranja varijabli za npr. vrijednost $vrijeme 19:30, mysql query bi ti izgledao ovako:
SELECT .. WHERE start <=19:30 AND end>=19:30
Malo nelogicno, nije li?


Ja ne vidim sta je tu nelogicno. ako je trenutno vreme 19:33 onda ces dobiti
SELECT .. WHERE start <=19:33 AND end>=19:33
sto znaci ako u file-u(bazi) imas upis
start=19:30, end=20:00, title=Dnevnik
Onda ce lepo ispisate da je u to vreme dnevnik

To je pod najjednostavnijim uslovima da se taj file menja svaki dan.
A ako hoces za nedelju dana onda se uvodi DATETIME
Opet, ne vidim zasto bi komplikovao sa parsovanjem stringa kada sasvim lepo radi cak i string uporedjivanje vremena.
znaci ako imas danasnji datum i vreme: 2002-08-14 11:58 i u bazi imas upise u istom formatu, sasvim lepo radi pomenuti query.
O TIMESTAMP da i ne pricamo... jos brze.
Goran Pilipović fka bluesman
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


+5 Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..15.08.2002. u 03:14 - pre 263 meseci
pa ovako mi jedino ne deluje ligicno da ce da radi bez navodnika oko vremena, znaci: select * from bla where start <= '19:30' and ...

ali je uvek dobra praxa koristiti timestamp ili datetime...

ps. o kakvom dnevnom menjanju kog fajla pricamo??? pa select upit ne radi sa fajlovima koliko ja znam... a fajl i baza su... ehm... dva (skoro) potpuno razlicita termina...
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.217.EUnet.yu



+1 Profil

icon Re: Odredjeni tekst u odredjeno vrijeme..15.08.2002. u 12:59 - pre 263 meseci
Dobro, bre, necemo sada da se zajebavamo... Naravno da idu navodnici, ovo je samo primer, vidis da u select ima i tri tacke (...). Dobro mi nisi napomenu da nece da radi sa tri tacke :-)

Kada kazem "dnevnom menjanju fajla" mislio sam na drugu opciju da je sve u tekstualnof fajlu (CSV), jer je jedna bila baza a druga obican tekstualni file koji se menja svakog dana i iz njega cita sadrza. Ako vec hoces da saljes odgovore, procitaj bar one prethodne.
Goran Pilipović fka bluesman
 
Odgovor na temu

[es] :: PHP :: Odredjeni tekst u odredjeno vrijeme..

[ Pregleda: 4711 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.