Записване на дата след клик на бутон

Turlaka

Registered
Ако може да ми помогнете за следния скрипт:
Трябва ми код, който след като натиснеш даден бутон, в базата данни да записва дата, която е 10 дни напред от дата на която е кликнат бутона.

Пример:
Кликаш бутона на 01/01/2011 а в базата данни се записва датата 10/01/2011

Някой знае ли как може да се постигне това?
 
нещо такова?

PHP:
<?php if(isset($_POST['data'])){
$data=$_POST['data'];
$a=explode('/',$data);
$na4alo=$a[0]+10;
$all=$na4alo.'/'.$a[1].'/'.$a[2];
mysql_query("INSERT INTO `database` (`data`) VALUES ('$all')");
}
?>
<form method="post">
<input type="submit" name='data' value='01/01/2011'>
</form>
пп: не съм го пробвал
 
Не променливата си е така $date = date(Formata); датата не се въвежда в поле, а се взима от сървъра... Просто ми трябва като се вземе датата, да й се добавят 10 дни, но не знам как става...
 
Само, че ще записваш датата в unix timestamp. Ако ще е извеждаш използваш date() и си я форматираш както желаеш.
Код:
$time = time();
$10days = 864000 ;
$newTime = $time + $10days;
 
PHP:
<?php if(isset($_POST['dobavi'])){
$den=date("d");
$data=date("/m/Y/);
$na4alo=$den+10;
$all=$na4alo.$data;
mysql_query("INSERT INTO `database` (`data`) VALUES ('$all')");
}
?>
<form method="post">
<input type="submit" name='dobavi' value='dobavi'>
</form>
 
baceto90 каза:
@kriss Даваш код ама замисли ли се ако датата е 25.01.2011 + 10 дена какво ще стани? 35 ?
честно казано не :D, след като видях примера 01/01/2011 изобщо не се замислих :D
 
Иначе според мен, най-лесния начин си остава
PHP:
date("d/m/Y",strtotime("+10 days"));
П.П.
Извинете господине, моя грешка, ще се опитам да не се повтаря.
Аз помислих, че друго ти пречи :D
 
Replace каза:
baceto90 каза:
@kriss Даваш код ама замисли ли се ако датата е 25.01.2011 + 10 дена какво ще стани? 35 ?
А според тебе, как ще стане 25.01.2011 :o
Иначе според мен, най-лесния начин си остава
PHP:
date("d/m/Y",strtotime("+10 days"));
5 мнения по-нагоре съм дал как мисля, че може да стани !
 

Back
Горе