За последние 24 часа нас посетил 19031 программист и 1613 роботов. Сейчас ищут 676 программистов ...

календарик

Тема в разделе "PHP и базы данных", создана пользователем Xa6u6u, 12 июл 2013.

  1. Xa6u6u

    Xa6u6u Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    8
    Симпатии:
    0
    добрый день .
    интересует календарик как на booking.com в развернутом виде , с таким же функционалом, подскажите где можно взять код? или как его сделать?
    открываем календарь тыкаем на даты в 2-х боксах, после нажимаем кнопку "найти" и выдается все по этим датам....
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    в чем вопрос? как сделать два календарика? =)
     
  3. deblogger

    deblogger Новичок

    С нами с:
    11 июл 2013
    Сообщения:
    200
    Симпатии:
    0
    ... WHERE DateCreated BETWEEN $date1 AND $date2;"
     
  4. Xa6u6u

    Xa6u6u Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    8
    Симпатии:
    0
    как сделать запрос выборки с бд по этому промежутку времени. допустим с 1.05.1997 по 1.05.2013 выкинуло все действия запечатленные в бд.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    есть конструкция BETWEEN как сказали выше. она как раз для таких случаев. не забывай приписывать к датам время
    BETWEEN '1997-05-1 00:00:00' AND '2013-05-01 23:59:59'
     
  6. Xa6u6u

    Xa6u6u Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    8
    Симпатии:
    0
    Код (Text):
    1. <html lang="en">
    2. <head>
    3.   <meta charset="utf-8" />
    4.   <title>Тестовый календарик</title>
    5.   <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
    6.   <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    7.   <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    8.   <link rel="stylesheet" href="/resources/demos/style.css" />
    9.   <script>
    10.   $(function() {
    11.     $( "#datepicker1" ).datepicker({
    12.       showOn: "button",
    13.       buttonImage: "images/calendar.gif",
    14.       buttonImageOnly: true
    15.     });
    16.   });
    17.   $(function() {
    18.     $( "#datepicker2" ).datepicker({
    19.       showOn: "button",
    20.       buttonImage: "images/calendar.gif",
    21.       buttonImageOnly: true
    22.     });
    23.   });
    24.   </script>
    25. </head>
    26. <body>
    27. <p>Date: <input type="text" id="datepicker1" name="date1"/></p>
    28. <p>Date: <input type="text" id="datepicker2" name="date2"/></p>
    29.  
    30. <form action="mysqli.php" method="POST" name="datepicker">
    31. <table>
    32.  <tr>
    33.   <td align="center"><input type="submit" class="buttons" value="Поиск" /></td>
    34.  </tr>
    35. </table>
    36. </form>
    37.  
    38. </body>
    39. </html>
    Код (Text):
    1. <?php
    2. include('db.php');
    3. mysql_query('SET NAMES utf8 COLLATE utf8_general_ci');
    4. if (isset($_POST['date1']) && !empty($_POST['date1'])) {
    5.     echo "Yes, date1 is set \n";  
    6. }else{  
    7.     echo "N0, date1 is not set \n" ;
    8. }
    9.  
    10. $value1 = $_POST["date1"];
    11. $value2 = $_POST["date2"];
    12.  
    13.  
    14. $table = "<table border=0 width=100% align=center> \n";
    15. $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());
    16. while ($result = mysql_fetch_assoc($sql))
    17. {
    18. $table .= "<tr>\n";
    19. $table .= "<td>".$result['official_name']."</td>\n";
    20. $table .= "<td>".$result['ASC']."</td>\n";
    21. $table .= "<td>".$result['name_ASC']."</td>\n";
    22. $table .= "<td>".$result['adress']."</td>\n";
    23. $table .= "<td>".$result['date_contact']."</td>\n";
    24. $table .= "</tr>\n";
    25. }
    26. $table .= "</table>\n";
    27. echo $table;
    28. mysql_close();
    29. ?>
    30.  
    Ослеп и не вижу ошибки, подскажите что не так ?
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а почему ты думаешь, что она есть?
     
  8. Xa6u6u

    Xa6u6u Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    8
    Симпатии:
    0
    N0, date1 is not set
    выборка не идет, даты в БД идут как тип = datetime = "2013-07-09 00:00:00"
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    у тебя datepicker'ы вне формы ж
     
  10. Xa6u6u

    Xa6u6u Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    8
    Симпатии:
    0
    не могу сообразить что куда присваивать и где что ловить.... $_POST['date1'] или datapicker ?
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    у тебя ж ИНПУТЫ ВНЕ ФОРМЫ

    просыпайся давай
     
  12. Xa6u6u

    Xa6u6u Новичок

    С нами с:
    26 июн 2013
    Сообщения:
    8
    Симпатии:
    0
    Код (Text):
    1.  
    2. <html lang="en">
    3. <head>
    4.   <meta charset="utf-8" />
    5.   <title>Тестовый календарик</title>
    6.   <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
    7.   <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    8.   <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    9.   <link rel="stylesheet" href="/resources/demos/style.css" />
    10.  
    11. </head>
    12. <body>
    13.  
    14. <form action="mysqli.php" method="POST" name="datepicker">
    15. <table>
    16.   <script>
    17.   $(function() {
    18.     $( "#datepicker1" ).datepicker({
    19.       showOn: "button",
    20.       buttonImage: "images/calendar.gif",
    21.       buttonImageOnly: true
    22.     });
    23.   });
    24.   $(function() {
    25.     $( "#datepicker2" ).datepicker({
    26.       showOn: "button",
    27.       buttonImage: "images/calendar.gif",
    28.       buttonImageOnly: true
    29.     });
    30.   });
    31.   </script>
    32. <p>Date: <input type="text" id="datepicker1" name="date1"/></p>
    33. <p>Date: <input type="text" id="datepicker2" name="date2"/></p>
    34.  <tr>
    35.   <td align="center"><input type="submit" class="buttons" value="Поиск" /></td>
    36.  </tr>
    37. </table>
    38. </form>
    39.  
    40. </body>
    41. </html>
    42.  
    Код (Text):
    1. <html lang="en">
    2. <?php
    3. include('db.php');
    4. mysql_query('SET NAMES utf8 COLLATE utf8_general_ci');
    5. if (isset($_POST['date1']) && !empty($_POST['date1'])) {
    6.     echo "Yes, O_o is set \n";  
    7. }else{  
    8.     echo "N0, date1 is not set \n" ;
    9. }
    10.  
    11. $value1 = $_POST['date1'];
    12. $value2 = $_POST['date2'];
    13.  
    14.  
    15. $table = "<table border=0 width=100% align=center> \n";
    16. $sql = mysql_query ("SELECT `ASC`,`name_ASC`,`official_name`,`adress` FROM asc_ln1 WHERE `date_contact`  BETWEEN '$value1' AND '$value2'") or die (mysql_error());
    17. while ($result = mysql_fetch_assoc($sql))
    18. {
    19. $table .= "<tr>\n";
    20. $table .= "<td>".$result['date_contact']."</td>\n";
    21. $table .= "<td>".$result['official_name']."</td>\n";
    22. $table .= "<td>".$result['ASC']."</td>\n";
    23. $table .= "<td>".$result['name_ASC']."</td>\n";
    24. $table .= "<td>".$result['adress']."</td>\n";
    25. $table .= "</tr>\n";
    26. }
    27. $table .= "</table>\n";
    28. echo $table;
    29. mysql_close();
    30. ?>
    Yes, o_O is set
    но выборку не дает, может в БД камень ?
    переменные в запросе нормально считываются ?
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768