| |
|
|
| | Есть условие
if(($_POST['date1']>$_POST['date2']))
{
echo "<div id=msg-error><img src=images/icons/attantion.jpg width=18 height=16 />
<p>Please, check entered dates.</p>
<ul>
<li><a>The check-out date must occur after the check-in date. Please change the check-in date.</a></li>
</ul>
</div>";
}
|
Формат даты mm/dd/yyyy
Даты
date1= 03/28/2007
и
date2=05/28/2006
не попадают под условие. Т.е. дело в годах. Почему? Подскажите please!!! | |
| |
|
|
| |
|
|
| |
для: sasch
(26.05.2006 в 13:34)
| | | дело не в годах дело в условии (if). нужно указать что $_POST['date1'] - это дата. | |
| |
|
|
| |
|
|
| |
для: alik
(26.05.2006 в 13:45)
| | | а как? | |
| |
|
|
| |
|
|
| |
для: alik
(26.05.2006 в 13:45)
| | | Сделай примерно вот так:
$a=date(03/28/2006);
$q=date(05/28/2006);
if($a<$q){
print "ok";
} | |
| |
|
|
| |
|
|
| |
для: sasch
(26.05.2006 в 13:34)
| | | Нельзя так сравнивать даты. Нужно перевести даты формат unix timestamp и затем сравнить.
<?php
list($m, $d, $y) = explode("/", $_POST['date1']);
$date1 = mktime(0, 0, 0, $m, $d, $y);
list($m, $d, $y) = explode("/", $_POST['date2']);
$date2 = mktime(0, 0, 0, $m, $d, $y);
if( $date1 > $date2 ) {
echo "<div id=msg-error><img src=images/icons/attantion.jpg width=18 height=16 />
<p>Please, check entered dates.</p>
<ul>
<li><a>The check-out date must occur after the check-in date. Please change the check-in date.</a></li>
</ul>
</div>";
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Саня
(26.05.2006 в 14:07)
| | | Ура это работает. Спасибо огроменное. | |
| |
|
|
| |
|
|
| |
для: Саня
(26.05.2006 в 14:07)
| | | Да ты прав! | |
| |
|
|