| Autor | Zpráva | ||
|---|---|---|---|
| $unn! Profil * |
#1 · Zasláno: 14. 8. 2008, 17:27:46
čaute mám dotaz
chtel bych aby se mi vypsala aktualní akce (program) v zavyslosti na čase (lajcky řečeno ... je třeba fotbal 5.září a lukostřelba 10.října tak aby se mě do 5.září zobrazoval "program" jen FOTBAL a od 5.září do 10.října že je nejbližší akce LUKOSTŘELBA atd ) mám to nějak takto!! mam např. v DB tabulku akce ve tvaru: mysql_query("CREATE TABLE `akce` ( `id` INT NOT NULL AUTO_INCREMENT , `aktualni_datum` DATE NOT NULL , //aktualni datum `datum_akce` DATE NOT NULL, // datum akce `kde` VARCHAR( 150 ) NOT NULL , //místo kde se akce koná PRIMARY KEY ( `id` ) );") or die("Nelze vykonat definiční dotaz: " . mysql_error()); A jde o to jak vypsat zaznam z tabulky AKCE tak, aby vypsal (zobrazil) pouze jednu a to tu nejbližší. např: $sqlakce=mysql_query("SELECT * FROM akce ORDER BY date WHERE ????zde nevím????"); // ale asi zde je WHERE aktualni_datum<datum_akce LIMIT 1 $zaznam=mysql_fetch_array($sqlakce); echo $zaznam[datum].'</br>'; echo $zaznam[kde]; Děkuji předem za RADY ... |
||
| Alphard Profil |
#2 · Zasláno: 14. 8. 2008, 17:37:33
viděl jsem hodně, ale ukládat do tabulky aktualni_datum napadne málokoho, jak to má fungovat? :-) co tam ukládáte?
dotaz vypadá nějak takhle select * from akce where datum_akce > now() order by datum_akce limit 1 v podstatě jste to měl, ale pozor na pořadí, nemůžete to řadit tak, jak si vzpomenete |
||
| $unn! Profil * |
#3 · Zasláno: 14. 8. 2008, 17:43:36
díky vezmu si poučení do příště...
ale teprve začínám tak se nezlobte za MINELY |
||
|
Časová prodleva: 18 let
|
|||
0