добрый день . интересует календарик как на booking.com в развернутом виде , с таким же функционалом, подскажите где можно взять код? или как его сделать? открываем календарь тыкаем на даты в 2-х боксах, после нажимаем кнопку "найти" и выдается все по этим датам....
как сделать запрос выборки с бд по этому промежутку времени. допустим с 1.05.1997 по 1.05.2013 выкинуло все действия запечатленные в бд.
есть конструкция BETWEEN как сказали выше. она как раз для таких случаев. не забывай приписывать к датам время BETWEEN '1997-05-1 00:00:00' AND '2013-05-01 23:59:59'
Код (Text): <html lang="en"> <head> <meta charset="utf-8" /> <title>Тестовый календарик</title> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <link rel="stylesheet" href="/resources/demos/style.css" /> <script> $(function() { $( "#datepicker1" ).datepicker({ showOn: "button", buttonImage: "images/calendar.gif", buttonImageOnly: true }); }); $(function() { $( "#datepicker2" ).datepicker({ showOn: "button", buttonImage: "images/calendar.gif", buttonImageOnly: true }); }); </script> </head> <body> <p>Date: <input type="text" id="datepicker1" name="date1"/></p> <p>Date: <input type="text" id="datepicker2" name="date2"/></p> <form action="mysqli.php" method="POST" name="datepicker"> <table> <tr> <td align="center"><input type="submit" class="buttons" value="Поиск" /></td> </tr> </table> </form> </body> </html> Код (Text): <?php include('db.php'); mysql_query('SET NAMES utf8 COLLATE utf8_general_ci'); if (isset($_POST['date1']) && !empty($_POST['date1'])) { echo "Yes, date1 is set \n"; }else{ echo "N0, date1 is not set \n" ; } $value1 = $_POST["date1"]; $value2 = $_POST["date2"]; $table = "<table border=0 width=100% align=center> \n"; $sql = mysql_query ("SELECT `ASC`,`name_ASC`,`official_name`,`adress`,`date_contact` FROM asc_ln1 WHERE `date_contact` BETWEEN '$value1' AND '$value2'") or die (mysql_error()); while ($result = mysql_fetch_assoc($sql)) { $table .= "<tr>\n"; $table .= "<td>".$result['official_name']."</td>\n"; $table .= "<td>".$result['ASC']."</td>\n"; $table .= "<td>".$result['name_ASC']."</td>\n"; $table .= "<td>".$result['adress']."</td>\n"; $table .= "<td>".$result['date_contact']."</td>\n"; $table .= "</tr>\n"; } $table .= "</table>\n"; echo $table; mysql_close(); ?> Ослеп и не вижу ошибки, подскажите что не так ?
Код (Text): <html lang="en"> <head> <meta charset="utf-8" /> <title>Тестовый календарик</title> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <link rel="stylesheet" href="/resources/demos/style.css" /> </head> <body> <form action="mysqli.php" method="POST" name="datepicker"> <table> <script> $(function() { $( "#datepicker1" ).datepicker({ showOn: "button", buttonImage: "images/calendar.gif", buttonImageOnly: true }); }); $(function() { $( "#datepicker2" ).datepicker({ showOn: "button", buttonImage: "images/calendar.gif", buttonImageOnly: true }); }); </script> <p>Date: <input type="text" id="datepicker1" name="date1"/></p> <p>Date: <input type="text" id="datepicker2" name="date2"/></p> <tr> <td align="center"><input type="submit" class="buttons" value="Поиск" /></td> </tr> </table> </form> </body> </html> Код (Text): <html lang="en"> <?php include('db.php'); mysql_query('SET NAMES utf8 COLLATE utf8_general_ci'); if (isset($_POST['date1']) && !empty($_POST['date1'])) { echo "Yes, O_o is set \n"; }else{ echo "N0, date1 is not set \n" ; } $value1 = $_POST['date1']; $value2 = $_POST['date2']; $table = "<table border=0 width=100% align=center> \n"; $sql = mysql_query ("SELECT `ASC`,`name_ASC`,`official_name`,`adress` FROM asc_ln1 WHERE `date_contact` BETWEEN '$value1' AND '$value2'") or die (mysql_error()); while ($result = mysql_fetch_assoc($sql)) { $table .= "<tr>\n"; $table .= "<td>".$result['date_contact']."</td>\n"; $table .= "<td>".$result['official_name']."</td>\n"; $table .= "<td>".$result['ASC']."</td>\n"; $table .= "<td>".$result['name_ASC']."</td>\n"; $table .= "<td>".$result['adress']."</td>\n"; $table .= "</tr>\n"; } $table .= "</table>\n"; echo $table; mysql_close(); ?> Yes, is set но выборку не дает, может в БД камень ? переменные в запросе нормально считываются ?