Guest User

Untitled

a guest
Mar 20th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. <form method="post" action="search_doctor.php" name="f1">
  2. <select required class="form-dropdown" name="area_name">
  3. <option value="" selected="selected" disabled hidden required>Меня
  4. интересует...</option>
  5. <option value="d1">Терапевт</option>
  6. <option value="d2">Стоматолог</option>
  7. <option value="d3">Окулист</option>
  8. <option value="d4">Хирург</option>
  9. </select>
  10. </div>
  11. <br>
  12. <section class="filter-wrapper">
  13. <div class="keyword-wrapper">
  14. <input type="text" id="keyword" autocomplete="off"
  15. placeholder="Введите название клиники" name="hospital_name"/>
  16. </div>
  17. <ul id="filter-select" class="filter-select no-value">
  18. </ul>
  19. </section>
  20. <br>
  21.  
  22. <div class="form-group">
  23. <label class="label-color">Дата приема</label>
  24. <input type="date" name="cid" class="form-control timepicker"
  25. max="2979-12-31">
  26. </div>
  27.  
  28. <div class="form-time">
  29. <label class="label-color">Время</label>
  30. <input type="time" value="09:00" class="form-control timepicker"
  31. name="time_from">
  32. </div>
  33.  
  34. <div class="form-time">
  35. <label class="label-color">Время</label>
  36. <input type="time" value="18:00" class="form-control timepicker"
  37. name="time_to">
  38. </div>
  39. <br><br>
  40. <button type="submit" class="btn btn-primary btn-block"
  41. name="filter">Найти</button><br/>
  42. </div>
  43. </form>
  44.  
  45. <?php
  46. require 'connect.php';
  47. function addWhere($where, $add, $and = true) {
  48. if ($where) {
  49. if ($and) $where .= " AND $add";
  50. else $where .= " OR $add";
  51. }
  52. else $where = $add;
  53. return $where;
  54. }
  55. if (!empty($_POST["filter"])) {
  56. $where = "";
  57. if ($_POST["area_name"]) $where = addWhere($where, "`area` >=
  58. '".htmlspecialchars($_POST["area_name"]))."'";
  59. if ($_POST["hospital_name"]) $where = addWhere($where, "`hospital` <=
  60. '".htmlspecialchars($_POST["hospital_name"]))."'";
  61. if ($_POST["date"]) $where = ???
  62. if ($_POST["time"]) $where = ???
  63. $sql = 'SELECT employee_name, employee_photo, e-mail, phone,
  64. hospital_name
  65. FROM (
  66. SELECT employee, area, hospital, schedule
  67. FROM employee, area, hospital, schedule
  68. )
  69. AS i
  70. LEFT JOIN group_attribute_hospital AS inst ON hospital_number =
  71. employee_number
  72. ';
  73. $second='employee_photo_main=0 ORDER BY employee_id DESC';
  74. if ($where) $sql .= " WHERE $where AND ".$second;
  75. else $sql .= " WHERE ".$second;
  76. }
  77. echo '<h1>Получили такой SQL запрос:</h1>'.$sql;
  78. $stmt = $pdo->prepare($sql);
  79. $stmt->execute($ids);
  80. $no=$stmt->rowCount();
  81. echo '<h2>В результате найдено: '.$no.' строк </h2>';
  82. $conn->close();
  83. ?>
Add Comment
Please, Sign In to add comment