|
Urnik
|
| umrak11 |
Posted on 21.06.2010 ob 16:30
|
Programer
Posts: 72
Joined: 27.03.08
|
Delam eno spletno stran pa me zanima nekaj, mam en problem.
Stran ima v glavi napovednik kateri beleži dva najbližja dogodka ob tisti uri ki ogledujemo stran
Izpis bi bil iz baze zanima pa me ker to naj bi bil nekakšen urnik od ponedeljka do nedelje, pa me zanima kako bi naredu da ko bi osvežil stran bi preverilo trenutno uro in izpisalo dva najbližja dogodka tej uri.
Recimo:
1 oddaja se začne ob 18h in konča ob 20h
2 oddaja se začne ob 20h in konča ob 21h
Potem naslednje oddaje bi bile pa od 21h naprej. Trenutno je ura 18:13 in bi izpisalo ta dva dogodka, ko bi bla ura 21:20 recimo bi pa izpisalo naslednja dva dogodka.
Lep pozdrav, upam da sem bil razumljiv in bi res prosil za pomoč  |
| |
|
|
| eL |
Posted on 21.06.2010 ob 18:31
|

Programer
Posts: 74
Joined: 15.03.08
|
Preprosto: V bazi imaš sigurno polje z časom. Rabiš izpis iz baze, ki je trenutni čas-(30min - oz. kolikor boš določil) in trenutni čas+(2uri). To lahko narediš direktno v queriju z BETWEEN. |
| |
|
|
| umrak11 |
Posted on 22.06.2010 ob 09:44
|
Programer
Posts: 72
Joined: 27.03.08
|
Ja to razumem, samo nevem kako bi prvo pogruntal kateri dan je danes, potem za uro znam.
v bazi mam dogodke tkole:
Id
Ime
od
do |
| |
|
|
| zaxy |
Posted on 22.06.2010 ob 10:44
|
Programer
Posts: 202
Joined: 21.06.07
|
CodeSELECT * FROM dogodki WHERE od > NOW() OR do > NOW() ORDER BY od ASC LIMIT 2
Mislim, da bi tole moralo delat, tako kot hočeš. ;)
www.simpel.si - simpel & professional  |
| |
|
|
| kraVa |
Posted on 22.06.2010 ob 12:14
|
Programer
Posts: 95
Joined: 31.10.08
|
zaxy, bolj se mi zdi, da bi bilo to pravilno (če se motim, se opravičujem za spam...)
to je koda za trenutna 2
Code
SELECT * FROM dogodki WHERE NOW() > od AND do > NOW() ORDER BY od ASC LIMIT 2
Majerle #10   
Majerle.eu |
| |
|
|
| zaxy |
Posted on 22.06.2010 ob 15:35
|
Programer
Posts: 202
Joined: 21.06.07
|
Ja, tole bo bolj pravilno. Hvala za popravek.
www.simpel.si - simpel & professional  |
| |
|
|
| umrak11 |
Posted on 22.06.2010 ob 17:50
|
Programer
Posts: 72
Joined: 27.03.08
|
Hvala vam za odgovore sedaj mi stvar deluje, če kdo hoče kako protiuslugo sem vam na voljo   |
| |
|
|
| umrak11 |
Posted on 22.06.2010 ob 22:28
|
Programer
Posts: 72
Joined: 27.03.08
|
Edit: to mi napiše ko nardim stavek:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in ************** on line 14
14 linija:
while($r = mysql_fetch_object($p_n))
sql stavek mam pa tkole:
$p_n = mysql_query("SELECT * FROM dogodki WHERE $ura > od AND do > $ura AND dan = $dan ORDER BY od ASC LIMIT 2" ;
Edited by umrak11 on 22.06.2010 ob 22:29 |
| |
|
|
| umrak11 |
Posted on 22.06.2010 ob 23:27
|
Programer
Posts: 72
Joined: 27.03.08
|
Problem sem rešil in imam delujočo  |
| |
|
|
| zaxy |
Posted on 23.06.2010 ob 00:29
|
Programer
Posts: 202
Joined: 21.06.07
|
Povej, kaj je bil problem. Morda bo pa nekomu s podobnim problemom pomagalo do rešitve.
www.simpel.si - simpel & professional  |
| |
|
|
| kraVa |
Posted on 23.06.2010 ob 09:16
|
Programer
Posts: 95
Joined: 31.10.08
|
ja, mysql query je meu napačen ...sintaksa ga je .... 
in ker ni uporabu "or die (mysql_error())" mu je šla koda dalje ampak mysql query ni vrnu resourca in zato potem error da ni resourca...
Majerle #10   
Majerle.eu |
| |
|