Изкарване на дати записани в Базата данни, но по...

redbulldog

Registered
Здравейте! Имам един може би глупав въпрос, но не мога да се досетя.

Правя едно супер просто кодче за ТВ програмата, но не мога да с сетя, как след изкарам датите (съдъжат дата и име на деня), но как да направя така, че да показва от нястоящата дата нататък линковете, без линковете от изминалите дни.

Благодаря предварително, ако не съм описал правилно ситацията, моля не ми се сърдете.
 
PHP:
while($row = mysql_fetch_assoc($result)) {

if($row['data'] >= time()) {
 
     echo $row['data'];
     echo "<br />";
     echo $row['something'];

   }
}

ИЛИ да не селектираш всички резултати, заявката трябва да е:

PHP:
$Now = time();

$SQL = ("SELECT * FROM `table` WHERE `something` = 'something' AND `data` >= '$Now' ");
 
PHP:
SELECT * FROM tablica WHERE `poleto za data` = `dneshniq den`

като предварително вземаш в променлива днешната дата и трябва да бъде подредена по същия начин както е полето за дата : )
 
Ицко бъркаш той иска да извелече всичко за днешния ден а ако записва с time() няма да му вади нищо за това в дб ще вкарва датата така

PHP:
date('D-m-y');
и после пак така ще извилича чрез това : )
 
Аз пък разбрах че иска от настояща дата за напред а не само за днешен ден.
Точно заради това умувам в момента как би могло да стане.
 
Jorko каза:
Ицко бъркаш той иска да извелече всичко за днешния ден а ако записва с time() няма да му вади нищо за това в дб ще вкарва датата така

PHP:
date('D-m-y');
и после пак така ще извилича чрез това : )

Правилно :?: Обърках се.

Но да ги записва с date(); не е най - добрия вариант.

Нека пак да си ги записва във unixtime time(); и после вече да си го форматира правилно, така както иска.

http://www.php.net/manual/en/function.time.php
 
Поиграх си и направих нещо доста смахнато , но дано поне е от полза..
Не съм се занимавал със strtotime, time и другите "времеви" фунции т.н. за това се сетих само за този сложен вариант при който взимаме следващите 5 дни като се проверява за край на месец и край на година и ако някой ден е краен то следващият да е пръв за следващият месец, а ако месецът е последен то следващият да е пръв за месецът и за новата година...абе луда работа но ти ще го прегледаш все пак и ще си го преструктурираш ако решиш да го използваш..

http://web-tourist.net/userfiles/5/4946.rar
 
Извинете , че чак сега отговарям.

Искам да направя както е тук:

http://www.tvguide.bg/?go=program&p=chanel&movieId=&tvId=18

тоест да извежда за днешна дата и нататък, така че когато измине деня той да изчезва.
 
proba каза:
Поиграх си и направих нещо доста смахнато , но дано поне е от полза..
Не съм се занимавал със strtotime, time и другите "времеви" фунции т.н. за това се сетих само за този сложен вариант при който взимаме следващите 5 дни като се проверява за край на месец и край на година и ако някой ден е краен то следващият да е пръв за следващият месец, а ако месецът е последен то следващият да е пръв за месецът и за новата година...абе луда работа но ти ще го прегледаш все пак и ще си го преструктурираш ако решиш да го използваш..

http://web-tourist.net/userfiles/5/4946.rar

Благодаря много! Предоставения код е много полезен, но как да го направя, така че да показна и настоящия ден.

Благодаря!
 
Сега ще го променя и ще си редактирам мнението.

EDIT:
http://web-tourist.net/userfiles/5/4948.rar

Това е новият код който извежда и за същият ден.
Само че датите са въведени в базата данни до четвъртък (25.10.2012) и ще трябва да си въведеш още дати защото след 23 часа и 11 минути (приблизително) ще стане 21.10.2012 и тогава ще изкарва резултати до 25 а за 26 няма да изкара тъй като няма добавен запис в базата данни.

След малко ще направя в index-a и функция за добавяне на дати в базата данни , и ще си редактирам отново мнението.

EDIT2:
http://web-tourist.net/userfiles/5/4949.rar

Това е последната модификация с опция за добавяне на дата както и извежда и за същият ден.
 

Back
Горе