Привет, как мне исправить это? например, пользователь выбирает дату в будущем, например, сегодня составляет 5 октября, а пользователь вводит oct 20, затем он выбирает, чтобы $ dateto был в прошлом, септет 30, возможно,Обработка ошибок для datepicker php
как я могу предотвратить пользователь от этого?
вот мои коды
<?php
if(isset($_GET['datefrom']) && ($_GET['dateto'])){
$datefrom = $_GET['datefrom'];
$dateto = $_GET['dateto'];
$qry = "SELECT sum(order_detail.quantity*order_detail.price) as chenes, orders.date
FROM order_detail
LEFT JOIN orders
ON order_detail.orderid=orders.serial
WHERE date(orders.date) BETWEEN '$datefrom' AND '$dateto'";
}
else {
$qry = "SELECT sum(order_detail.quantity*order_detail.price) as chenes, orders.date
FROM order_detail
LEFT JOIN orders
ON order_detail.orderid=orders.serial";
}
mysql_set_charset("UTF8");
$result = @mysql_query($qry);
if($result === FALSE) {
die(mysql_error()); // TODO: better error handling
}
while ($row=mysql_fetch_array($result)){
//echo $datefrom." ";
//echo $dateto." - ";
echo "₱".number_format($row['chenes'],2);
}
?>
$ datefrom это прошлое, и $ dateto в настоящем или прошлом, до сих пор, но не waaay мимо $ datefrom.
$ datefrom всегда должен быть раньше $ dateto.
, пожалуйста, помогите мне, спасибо. :)
Где находится ваш датапикер? –
Хм. его просто базовый. input type = "date" @BojanPetkovski – geds13
Почему бы не сравнить с текущей датой ??? если они превышают текущие, очевидно, что это подделка –