PDA

View Full Version : كم كردن دو تاريخ با شرط



partala
دوشنبه 17 اسفند 1388, 14:58 عصر
سلام
من ميخوام دو تا تاريخ از كاربر بگيرم يكي تاريخ شروع و ديگري تاريخ پايان, كه اگر تفاضل شروع وپايان كمتر از 270 روز باشه به كاربر هشدار بده كه زمان كمي داريد لطفآ زمان بيشتري را انتخاب كنيد و اگر بيشتر يا مساوي بود به كاربر تبريك بگه.اما جواب نميده. اشكالش از كجاست؟
ممنون ميشم اگه راهنماييم كنيد



<?php
$nm=$_POST['element_1_1'];
$nd=$_POST['element_1_2'];
$ny=$_POST['element_1_3'];
$em=$_POST['element_2_1'];
$ed=$_POST['element_2_2'];
$ey=$_POST['element_2_3'];
$days = 170;
if ((($nm-$nd-$ny)-($em-$ed-$ey))<$days)
{
echo "time is low please select much time"
}
else
{
echo "congradulation"
?>

Bahram0110
دوشنبه 17 اسفند 1388, 15:56 عصر
چونDays رو 170 گرفتين :دي
عزيز تاريخ رو كه اينجوري تفاضل نمي گيرن
تبديل كن به Time Stamp
mktime

funpatogh
سه شنبه 18 اسفند 1388, 00:06 صبح
<?php
// 1min=1*60=60
//1 hours=60*60=3600 ثانیه
// 1day=24*3600=86400 ثانیه
// 270 days=270*86400=23328000 ثانیه
$limit=23328000;
$start=mktime(0,0,0,$month1,$day1,$year1);
$end=mktime(0,0,0,$month2,$day2,$year2);
if($start-$end<$limit)
echo "لطفآ زمان بيشتري را انتخاب كنيد";
else
echo "تبريك";
?>