напомняне при изтекла дата?

pmk

Registered
Здравейте. Трябва ми някаква сигнализация да сложа в сайта си, а не намирам никъде подобен скрипт. Може ли да помогнете?
 
Правиш си едно поле в базата данни
ALTER TABLE `[color=redтаблицата[/color]` ADD `expiredata` INT(10) NOT NULL
и в него поле ще записваш датата ,която трябва да изтече (в Unix формат)
Ето как да записваш времето
<?php
$exptime = time() + 3600 * 24; // 3600 секунди * 24 часа == 1 ден
?>
записваш си го това в базата данни и готово.
А проверката може да направиш по следния начин
Код:
<?php
$check = mysql_query("SELECT `expiredata` FROM `таблицата`");
if (mysql_result($check,0,0) < time()) {
echo " Вашата промоция свърши. ";
}
else {
echo " ала бала портокала ";
}
 
Код:
<?
$now = time() + (60*60*24*30);
$q = mysql_query("SELECT * FROM `news` WHERE `time`>'$now'");
while ( $row = mysql_fetch_assoc($q) )
{
print_r($row);
echo '<br />';
}
?>
Примерно имаш таблица news и когато добавяш новина в полето time записваш стойността на time().
Този пример ,който съм дал по-горе ще изведе всички новини ,който са по-стари от месец.
 
Ето ти с javascript нещо просто :)
Код:
<script type="text/javascript">
var date  = new Date();
var year  = date.getFullYear();
var month = date.getMonth();
var day   = date.getDay();
var full  = year+''+month+''+day;

//Дата за отброяване
var eventy = '2009'; //Година
var eventm = '10'; //Месец (1,2,3 ...)
var eventd = '6'; //Ден (1,2,3 ...)
var eventf = eventy+''+eventm+''+eventd; 

if(full > eventf)
{
alert('Датата е изтекла.');
}
else if(full == eventf)
{
alert('Датата ще изтече днес.');
}
</script>
 

Back
Горе