Инструменты пользователя

Инструменты сайта


software:development:web:docs:learn:mariadb:вatabase_creation_pdo

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:web:docs:learn:mariadb:вatabase_creation_pdo [2026/02/23 10:44] – [Удаление данных в PDO] VladPolskiysoftware:development:web:docs:learn:mariadb:вatabase_creation_pdo [2026/02/23 11:53] (текущий) – [Дополнения и Файлы] VladPolskiy
Строка 930: Строка 930:
  
  
 +
 +===== Заключение =====
 +Изменим пути переадресации в файлах **delete_user** и **update_user** 
 +<code php exsample.php>
 +header("Location: setting_user.php");
 +</code>
 +Также добавим данный код в строку
 +<code php create_user_form.php>
 +        if($affectedRowsNumber > 0 ){
 +            echo "Данные успешно добавлены: name=$username  pass= $userpass status= user";
 +            header("Location: setting_user.php");
 +</code> 
 +И наконец создадим файл **setting_user** который будет объединять вышенаписанное в один файл управления пользователями
 +<code php setting_user.php>
 +<!DOCTYPE html>
 +<html>
 +<head>
 +<title>setting_user.php</title>
 +<meta charset="utf-8" />
 +</head>
 +<body>
 +<h2>Список пользователей</h2>
 +<?php
 + echo "<td><a href='create_user_form.php'>Добавить пользователя</a></td>";
 +try {
 +    $conn = new PDO("mysql:host=localhost;dbname=blog", "root", "");
 +    $sql = "SELECT * FROM Users";
 +    $result = $conn->query($sql);
 +    echo "<table><tr><th>id</th><th>Имя</th><th>Пароль</th><th>Роль</th></tr>";
 +    foreach($result as $row){
 +        echo "<tr>";
 + echo "<td>" . $row["id"] . "</td>";
 +            echo "<td>" . $row["name"] . "</td>";
 +            echo "<td>" . $row["pass"] . "</td>";
 + echo "<td>" . $row["status"] . "</td>";
 + echo "<td><a href='update_user.php?id=" . $row["id"] . "'>Обновить</a></td>";
 +            echo "<td><form action='delete_user.php' method='post'>
 +                        <input type='hidden' name='id' value='" . $row["id"] . "' />
 +                        <input type='submit' value='Удалить'>
 +                    </form></td>";
 +        echo "</tr>";
 +    }
 +    echo "</table>";
 +}
 +catch (PDOException $e) {
 +    echo "Ошибка базы данных: " . $e->getMessage();
 +}
 +?>
 +</body>
 +</html>
 +</code>
 +http://localhost/setting_user.php
 +<note shadow>
 +{{:software:development:web:docs:learn:mariadb:pdo_setting_user.php_40.png|}}
 +</note>
  
 ===== Дополнения и Файлы ===== ===== Дополнения и Файлы =====
 +  * [[https://metanit.com/php/mysql/2.1.php|Ссылка на оригинальную статью]]
 +<note shadow>
 +{{ :software:development:web:docs:learn:mariadb:exsample_pdo_db_230226.rar |Файлы руководства}}
 +</note>
 +<note shadow>
 +{{ :software:development:web:docs:learn:mariadb:exsample_admin_panel_pdo_db_23.02.26.rar |Админ панель}}
 +</note>
software/development/web/docs/learn/mariadb/вatabase_creation_pdo.1771832672.txt.gz · Последнее изменение: VladPolskiy

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki