Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!doctype html>
- <html lang="ru">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8">
- <title>Просмотр данных</title>
- <link rel="stylesheet" href="../newcss.css?'.rand(0,999).'"/>
- </head>
- <body>
- <?php
- $host = "localhost"; //хост
- $user = "u9503809_admin"; //пользователь
- $pass = "az1122tt44"; //установленный вами пароль
- $db_name = "u9503809_admin"; //название бд
- $dblink = mysqli_connect($host, $user, $pass, $db_name); //коннектимся
- if (mysqli_connect_errno()) {
- echo "Failed to connect to MySQL: " . mysqli_connect_error();
- exit();
- }
- if (isset($_GET['del_id'])) { //проверяем, есть ли переменная
- mysqli_query($dblink, 'DELETE FROM `client` WHERE `ID_client` = ' . $_GET['del_id']);
- mysqli_query($dblink, 'DELETE FROM `application` WHERE `ID_application` = ' . $_GET['del_id']);
- }
- if (isset($_GET['red_id'])) { //Проверяем, передана ли переменная на редактирования
- if (isset($_POST['ID_client'])) { //Если новое имя предано, то обновляем и имя и цену
- 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']};")) {
- printf("Редактирвоание завершилось неудачно: %s\n", mysqli_error($dblink));
- }
- } else {
- print_r('ID_client не передан, редактирования не произошло!');
- }
- } else {
- print_r('red_id не передан, редактирования не произошло!');
- }
- ?>
- <ul id="navbar">
- <li><a href="../index.php">Добавить</a></li>
- <li><a href="index.php">Просмотр</a>
- <ul>
- <li><a href="#">Клиент</a></li>
- <li><a href="feedback/index.php">Заявка</a></li>
- </ul>
- </li>
- <li><a href="../search/index.php">Поиск</a>
- </li>
- </ul>
- <table border='1'>
- <tr>
- <td>Айди клиента</td>
- <td>Имя</td>
- <td>Фамилия</td>
- <td>Дата</td>
- <td>Тип мероприятия</td>
- <td>Комментарий</td>
- <td>Email</td>
- <td>Контактный телефон</td>
- </tr>
- <?php
- $sql = mysqli_query($dblink,
- "SELECT
- client.ID_client, client.name, client.email, client.contact_number, client.surname, application.ID_application, application.type_event, application.data, application.comment
- FROM
- client
- LEFT JOIN
- application ON client.ID_client = application.ID_application;",
- $link
- );
- while ($result = mysqli_fetch_array($sql)) {
- echo '<tr><td>' . $result['ID_client'] . '</td>' .
- '<td>' . $result['name'] . '</td>' .
- '<td>' . $result['surname'] . ' </td>' .
- '<td>' . $result['data'] . ' </td>' .
- '<td>' . $result['type_event'] . ' </td>' .
- '<td>' . $result['comment'] . ' </td>' .
- '<td>' . $result['email'] . ' </td>' .
- '<td>' . $result['contact_number'] . ' </td>' .
- '<td><a href="?del_id=' . $result['ID_client'] . '">Удалить</a></td>' .
- '<td><a href="?red_id=' . $result['ID_client'] . '">Редактировать</a></td></tr>';
- }
- ?>
- </table>
- <?php
- if (isset($_GET['red_id'])) { //Если передана переменная на редактирование
- //Достаем запсись из БД
- $sql = mysqli_query($dblink,
- "SELECT `ID_client`, `name`, `surname`, `email`, `contact_number` FROM `client` WHERE `ID_client`=" . $_GET['red_id'],
- $link
- ); //запрос к БД
- $result = mysqli_fetch_array($sql); //получение самой записи
- //Отрисовываем форму. Обратите внимание, что фигурную скобку условия if мы закроем только после формы.
- //Т.е. если переменная red_id не передана, то форма не отрисуется
- //И не важно, что посреди цыкла мы закрываем тег PHP , его работа продолжается, пока скобка не закроется
- ?>
- <table>
- <form action="" method="post">
- <tr>
- <td>Айди клиента:</td>
- <td><input type="text" name="ID_client" value="<?php echo($result['ID_client']); ?>"></td>
- </tr>
- <tr>
- <td>Имя:</td>
- <td><input type="text" name="name" value="<?php echo($result['name']); ?>"></td>
- </tr>
- <tr>
- <td>Фамилия:</td>
- <td><input type="text" name="surname" value="<?php echo($result['surname']); ?>"></td>
- </tr>
- <tr>
- <td>Email:</td>
- <td><input type="text" name="email" value="<?php echo($result['email']); ?>"></td>
- </tr>
- <tr>
- <td>Контактный телефон:</td>
- <td><input type="text" name="contact_number" value="<?php echo($result['contact_number']); ?>"></td>
- </tr>
- <tr>
- <td colspan="5"><input type="submit" value="OK"></td>
- </tr>
- </form>
- </table>
- <?php
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement