PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php // Belépési adatok $title = $_POST['title'] ?? ''; $category = $_POST['category'] ?? ''; $price = $_POST['price'] ?? ''; $description = $_POST['description'] ?? ''; // Ellenőrizzük, hogy a POST kérés elküldte-e az adatokat if ($_SERVER["REQUEST_METHOD"] == "POST") { // Ellenőrizzük, hogy minden szükséges adatot megadtak-e if (!empty($title) && !empty($category) && !empty($price) && !empty($description)) { // Adatok beolvasása $title = $_POST['title']; $category = $_POST['category']; $price = $_POST['price']; $description = $_POST['description']; // SQL lekérdezés előkészítése és végrehajtása try { $stmt = $pdo->prepare("INSERT INTO books (title, category, price, description) VALUES (?, ?, ?, ?)"); $stmt->execute([$title, $category, $price, $description]); echo "A könyv sikeresen hozzá lett adva az adatbázishoz."; } catch(PDOException $e) { echo "Hiba történt a csatlakozás során: " . $e->getMessage(); } } else { echo "Hiányzó adatok. Kérjük, töltse ki az összes mezőt."; } } ?> <!DOCTYPE html> <html> <head> <title>Könyv hozzáadása</title> </head> <body> <h2>Könyv hozzáadása</h2> <form method="POST"> <label for="title">Cím:</label><br> <input type="text" id="title" name="title" value="<?= htmlspecialchars($title) ?>"><br><br> <label for="category">Kategória:</label><br> <select id="category" name="category"> <option value="Fantasy" <?= ($category == 'Fantasy') ? 'selected' : '' ?>>Fantasy</option> <option value="Sci-fi" <?= ($category == 'Sci-fi') ? 'selected' : '' ?>>Sci-fi</option> <option value="Romance" <?= ($category == 'Romance') ? 'selected' : '' ?>>Romance</option> <option value="Thriller" <?= ($category == 'Thriller') ? 'selected' : '' ?>>Thriller</option> </select><br><br> <label for="price">Ár:</label><br> <input type="number" id="price" name="price" value="<?= htmlspecialchars($price) ?>"><br><br> <label for="description">Leírás:</label><br> <textarea id="description" name="description"><?= htmlspecialchars($description) ?></textarea><br><br> <input type="submit" value="Mentés"> </form> </body> </html>
Show:  
Copy Clear