ID | Imię | Wiek | Akcje |
---|
<?php $host = "localhost"; $user = "root"; // Zmień na swoje dane $password = ""; $dbname = "dbname"; // Połączenie z bazą $conn = new mysqli($host, $user, $password, $dbname); if ($conn->connect_error) { die("Błąd połączenia: " . $conn->connect_error); } // Zmienna do przechowywania aktualnych wartości $id = $name = $email = $age = ""; // Obsługa przesłanego formularza if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = htmlspecialchars($_POST["name"]); $email = filter_var($_POST["email"], FILTER_VALIDATE_EMAIL); $age = filter_var($_POST["age"], FILTER_VALIDATE_INT); if ($name && $email && $age) { if (!empty($_POST["id"])) { // Aktualizacja danych $id = $_POST["id"]; $stmt = $conn->prepare("UPDATE users SET name=?, email=?, age=? WHERE id=?"); $stmt->bind_param("ssii", $name, $email, $age, $id); $stmt->execute(); echo "Dane zaktualizowane!
"; } else { // Nowy wpis $stmt = $conn->prepare("INSERT INTO users (name, email, age) VALUES (?, ?, ?)"); $stmt->bind_param("ssi", $name, $email, $age); $stmt->execute(); echo "Dane dodane!
"; } } else { echo "Błąd: niepoprawne dane!
"; } } // Pobranie danych do edycji if (isset($_GET["edit"])) { $id = $_GET["edit"]; $result = $conn->query("SELECT * FROM users WHERE id=$id"); if ($row = $result->fetch_assoc()) { $name = $row["name"]; $email = $row["email"]; $age = $row["age"]; } } // Usunięcie użytkownika if (isset($_GET["delete"])) { $id = $_GET["delete"]; $conn->query("DELETE FROM users WHERE id=$id"); echo "Użytkownik usunięty!
"; } ?> <?php
CREATE DATABASE IF NOT EXISTS my_database; USE my_database; CREATE TABLE IF NOT EXISTS users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE, age INT NOT NULL );close(); ?> <?php