Advertisement
Guest User

Untitled

a guest
May 24th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.70 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="ru">
  3. <head>
  4.     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5.     <title>Просмотр данных</title>
  6.     <link rel="stylesheet" href="../newcss.css?'.rand(0,999).'"/>
  7. </head>
  8. <body>
  9. <?php
  10.  
  11. $host = "localhost";    //хост
  12. $user = "u9503809_admin";        //пользователь
  13. $pass = "az1122tt44";             //установленный вами пароль
  14. $db_name = "u9503809_admin";    //название бд
  15. $dblink = mysqli_connect($host, $user, $pass, $db_name); //коннектимся
  16.  
  17. if (mysqli_connect_errno()) {
  18.     echo "Failed to connect to MySQL: " . mysqli_connect_error();
  19.     exit();
  20. }
  21.  
  22. if (isset($_GET['del_id'])) { //проверяем, есть ли переменная
  23.     mysqli_query($dblink, 'DELETE FROM `client` WHERE `ID_client` = ' . $_GET['del_id']);
  24.     mysqli_query($dblink, 'DELETE FROM `application` WHERE `ID_application` = ' . $_GET['del_id']);
  25. }
  26. if (isset($_GET['red_id'])) { //Проверяем, передана ли переменная на редактирования
  27.     if (isset($_POST['ID_client'])) { //Если новое имя предано, то обновляем и имя и цену
  28.         if (!mysqli_query($dblink, "UPDATE `client` SET `name` = '{$_POST['name']}', `surname` = '{$_POST['surname']}', `email` = '{$_POST['email']}', `contact_number` = '{$_POST['contact_number']}' WHERE `ID_client` = {$_GET['red_id']};")) {
  29.             printf("Редактирвоание завершилось неудачно: %s\n", mysqli_error($dblink));
  30.         }
  31.     } else {
  32.         print_r('ID_client не передан, редактирования не произошло!');
  33.     }
  34. } else {
  35.     print_r('red_id не передан, редактирования не произошло!');
  36. }
  37.  
  38. ?>
  39.  
  40. <ul id="navbar">
  41.     <li><a href="../index.php">Добавить</a></li>
  42.     <li><a href="index.php">Просмотр</a>
  43.         <ul>
  44.             <li><a href="#">Клиент</a></li>
  45.             <li><a href="feedback/index.php">Заявка</a></li>
  46.         </ul>
  47.     </li>
  48.     <li><a href="../search/index.php">Поиск</a>
  49.  
  50.     </li>
  51. </ul>
  52. <table border='1'>
  53.  
  54.     <tr>
  55.  
  56.         <td>Айди клиента</td>
  57.         <td>Имя</td>
  58.         <td>Фамилия</td>
  59.         <td>Дата</td>
  60.         <td>Тип мероприятия</td>
  61.         <td>Комментарий</td>
  62.         <td>Email</td>
  63.         <td>Контактный телефон</td>
  64.  
  65.     </tr>
  66.     <?php
  67.     $sql = mysqli_query($dblink,
  68.                         "SELECT
  69. client.ID_client, client.name, client.email, client.contact_number, client.surname, application.ID_application, application.type_event, application.data, application.comment
  70. FROM
  71. client
  72. LEFT JOIN
  73. application ON client.ID_client = application.ID_application;",
  74.                         $link
  75.     );
  76.  
  77.     while ($result = mysqli_fetch_array($sql)) {
  78.  
  79.         echo '<tr><td>' . $result['ID_client'] . '</td>' .
  80.              '<td>' . $result['name'] . '</td>' .
  81.              '<td>' . $result['surname'] . ' </td>' .
  82.              '<td>' . $result['data'] . ' </td>' .
  83.              '<td>' . $result['type_event'] . ' </td>' .
  84.              '<td>' . $result['comment'] . ' </td>' .
  85.              '<td>' . $result['email'] . ' </td>' .
  86.              '<td>' . $result['contact_number'] . ' </td>' .
  87.              '<td><a href="?del_id=' . $result['ID_client'] . '">Удалить</a></td>' .
  88.              '<td><a href="?red_id=' . $result['ID_client'] . '">Редактировать</a></td></tr>';
  89.     }
  90.  
  91.     ?>
  92. </table>
  93. <?php
  94. if (isset($_GET['red_id'])) { //Если передана переменная на редактирование
  95.     //Достаем запсись из БД
  96.     $sql = mysqli_query($dblink,
  97.                         "SELECT `ID_client`, `name`, `surname`, `email`, `contact_number` FROM `client` WHERE `ID_client`=" . $_GET['red_id'],
  98.                         $link
  99.     ); //запрос к БД
  100.     $result = mysqli_fetch_array($sql); //получение самой записи
  101.  
  102.     //Отрисовываем форму. Обратите внимание, что фигурную скобку условия if мы закроем только после формы.
  103.     //Т.е. если переменная red_id не передана, то форма не отрисуется
  104.     //И не важно, что посреди цыкла мы закрываем тег PHP , его работа продолжается, пока скобка не закроется
  105.     ?>
  106.     <table>
  107.         <form action="" method="post">
  108.             <tr>
  109.                 <td>Айди клиента:</td>
  110.                 <td><input type="text" name="ID_client" value="<?php echo($result['ID_client']); ?>"></td>
  111.             </tr>
  112.             <tr>
  113.                 <td>Имя:</td>
  114.                 <td><input type="text" name="name" value="<?php echo($result['name']); ?>"></td>
  115.             </tr>
  116.             <tr>
  117.                 <td>Фамилия:</td>
  118.                 <td><input type="text" name="surname" value="<?php echo($result['surname']); ?>"></td>
  119.             </tr>
  120.             <tr>
  121.                 <td>Email:</td>
  122.                 <td><input type="text" name="email" value="<?php echo($result['email']); ?>"></td>
  123.             </tr>
  124.             <tr>
  125.                 <td>Контактный телефон:</td>
  126.                 <td><input type="text" name="contact_number" value="<?php echo($result['contact_number']); ?>"></td>
  127.             </tr>
  128.             <tr>
  129.                 <td colspan="5"><input type="submit" value="OK"></td>
  130.             </tr>
  131.         </form>
  132.     </table>
  133.     <?php
  134. }
  135. ?>
  136.  
  137. </body>
  138. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement