Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL);
  3.  
  4. class Db
  5. {
  6. const host = 'localhost';
  7. const user = 'root';
  8. const password = '';
  9. const db = 'db_realty';
  10.  
  11.  
  12. public static function connect_db()
  13. {
  14. $link = mysqli_connect(self::host, self::user, self::password, self::db);
  15.  
  16. /* проверка соединения */
  17. if (mysqli_connect_errno())
  18. {
  19. printf("Не удалось подключиться: %s\n", mysqli_connect_error());
  20. exit();
  21. return;
  22. }
  23.  
  24. /* изменение набора символов на utf8 */
  25. if (!mysqli_set_charset($link, "utf8"))
  26. {
  27. printf("Ошибка при загрузке набора символов utf8: %s\n", mysqli_error($link));
  28. exit();
  29. return;
  30. }
  31. return $link;
  32. }
  33. }
  34.  
  35. class Get_All_Object
  36. {
  37. public static function get_all_object($link)
  38. {
  39. $sql = "SELECT `realty`.`id` ,`realty_type`.`type`, `realty`.`title`, `realty`.`address`, `realty`.`price` FROM `realty` LEFT JOIN `realty_type` ON realty.type_id = realty_type.type_id";
  40. $res = mysqli_query($link, $sql) or die(mysqli_error($link));
  41.  
  42. while ($row = mysqli_fetch_assoc($res))
  43. {
  44. $realty[] = $row;
  45. }
  46. return $realty;
  47. }
  48. }
  49.  
  50. $link = Db::connect_db();
  51. $realty = Get_All_Object::get_all_object($link);
  52. ?>
  53.  
  54. <table style="border-collapse: collapse; width: 60%">
  55. <thead>
  56. <tr>
  57. <th style="border: 1px solid black;">Тип</th>
  58. <th style="border: 1px solid black;">Недвижимость</th>
  59. <th style="border: 1px solid black;">Адрес</th>
  60. <th style="border: 1px solid black;">Цена</th>
  61. <th style="border: 1px solid black;"></th>
  62. </tr>
  63. </thead>
  64. <tbody>
  65. <?
  66. foreach($realty as $key => $massiv)
  67. {
  68. ?>
  69. <tr>
  70. <td style="border: 1px solid black;">
  71. <?echo $realty[$key]['type'];?>
  72. </td>
  73. <td style="border: 1px solid black;">
  74. <?echo $realty[$key]['title'];?>
  75. </td>
  76. <td style="border: 1px solid black;">
  77. <?echo $realty[$key]['address'];?>
  78. </td>
  79. <td style="border: 1px solid black;">
  80. <?echo $realty[$key]['price'];?>
  81. </td>
  82. <td style="border: 1px solid black;">
  83. <a href = "view.php?id=<?=$realty[$key]['id']?>">подробнее</a>
  84. </td>
  85. </tr>
  86. <?
  87. }
  88. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement