Heim >Backend-Entwicklung >PHP-Tutorial >Die von PHP entwickelte Second-Hand-Recycling-Website ermöglicht die Aktualisierung von Produktinformationen in Echtzeit
Die von PHP entwickelte Second-Hand-Recycling-Website ermöglicht die Aktualisierung von Produktinformationen in Echtzeit.
Mit der gesellschaftlichen Entwicklung und den Veränderungen in den Konsumkonzepten hat der Second-Hand-Recyclingmarkt immer mehr Aufmerksamkeit auf sich gezogen. Um den Bedarf der Nutzer an Gebrauchtwaren zu decken, sind viele Websites entstanden. In diesem Artikel wird erläutert, wie Sie mit PHP eine Second-Hand-Recycling-Website entwickeln und die Funktion zur sofortigen Aktualisierung von Produktinformationen implementieren.
1. Datenbank und Datentabelle erstellen
Zuerst müssen wir eine Datenbank erstellen, um die von Benutzern hochgeladenen Produktinformationen zu speichern. Öffnen Sie die MySQL-Datenbank und führen Sie die folgende SQL-Anweisung aus, um eine Datenbank mit dem Namen „recycle“ zu erstellen:
CREATE DATABASE recycle;
Wechseln Sie dann zur Datenbank „recycle“ und führen Sie die folgende SQL-Anweisung aus, um eine Datentabelle mit dem Namen „products“ zu erstellen:
USE recycle; CREATE TABLE products ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, description TEXT NOT NULL, price DECIMAL(10, 2) NOT NULL, image VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
2. Entwerfen Sie die Seitenstruktur der Website
Erstellen Sie eine Datei mit dem Namen „index.php“ und schreiben Sie HTML-Code in die Datei, um die Seitenstruktur der Website zu entwerfen. Das Folgende ist ein einfaches Beispiel:
<!DOCTYPE html> <html> <head> <title>二手物品回收</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div class="container"> <h1>二手物品回收</h1> <form action="upload.php" method="POST" enctype="multipart/form-data"> <label for="name">物品名称</label> <input type="text" name="name" id="name"> <label for="description">物品描述</label> <textarea name="description" id="description"></textarea> <label for="price">价格</label> <input type="text" name="price" id="price"> <label for="image">上传图片</label> <input type="file" name="image" id="image"> <input type="submit" value="上传"> </form> <h2>最新物品</h2> <?php // PHP代码将在下面添加 ?> </div> </body> </html>
3. Hochgeladene Produktinformationen verarbeiten
Erstellen Sie eine Datei mit dem Namen „upload.php“ und schreiben Sie PHP-Code in die Datei, um die vom Benutzer hochgeladenen Produktinformationen zu verarbeiten. Das Folgende ist ein einfaches Beispiel:
<?php // 获取用户上传的商品信息 $name = $_POST['name']; $description = $_POST['description']; $price = $_POST['price']; // 处理上传的图片 $image = $_FILES['image']['name']; $image_tmp = $_FILES['image']['tmp_name']; $target_dir = "uploads/"; $target_file = $target_dir . basename($image); move_uploaded_file($image_tmp, $target_file); // 将商品信息插入到数据库中 $pdo = new PDO("mysql:host=localhost;dbname=recycle", "root", ""); $sql = "INSERT INTO products (name, description, price, image) VALUES (?, ?, ?, ?)"; $stmt = $pdo->prepare($sql); $stmt->execute([$name, $description, $price, $target_file]); // 重定向到首页 header("location: index.php"); exit; ?>
4. Zeigen Sie die neuesten Artikelinformationen an
Kehren Sie zur Datei „index.php“ zurück und fügen Sie den folgenden Code an der durch den PHP-Code markierten Stelle ein, um die neuesten hochgeladenen Artikelinformationen anzuzeigen:
<?php // 查询最新上传的物品信息 $sql = "SELECT * FROM products ORDER BY created_at DESC LIMIT 10"; $stmt = $pdo->prepare($sql); $stmt->execute(); $products = $stmt->fetchAll(); // 显示最新物品信息 foreach ($products as $product) { echo '<div class="product">'; echo '<img src="' . $product['image'] . '">'; echo '<h3>' . $product['name'] . '</h3>'; echo '<p>' . $product['description'] . '</p>'; echo '<p class="price">价格:' . $product['price'] . '</p>'; echo '</div>'; } ?>
5. Verbessern Sie den Website-Stil
Erstellen Sie eine Datei mit dem Namen „style.css“ und schreiben Sie CSS-Code in die Datei, um den Stil der Website zu verschönern. Das Folgende ist ein einfaches Beispiel:
.container { max-width: 800px; margin: 0 auto; } h1, h2, h3 { text-align: center; } form { margin-bottom: 20px; } label, input, textarea { display: block; margin-bottom: 10px; } .product { display: inline-block; width: 200px; margin: 10px; border: 1px solid #ccc; padding: 10px; text-align: center; } .product img { max-width: 100%; } .price { font-weight: bold; }
6. Website testen
Öffnen Sie nun die Startseite „index.php“ der Website, versuchen Sie, einige Produktinformationen hochzuladen und prüfen Sie, ob die neuesten Artikel normal angezeigt werden.
Zu diesem Zeitpunkt ist die von uns mit PHP entwickelte Second-Hand-Recycling-Website fertiggestellt. Benutzer können Informationen über gebrauchte Produkte über die Website hochladen und die Funktion der sofortigen Aktualisierung von Produktinformationen nutzen. Ich hoffe, dieser Artikel kann Ihnen bei der PHP-Entwicklung helfen.
Das obige ist der detaillierte Inhalt vonDie von PHP entwickelte Second-Hand-Recycling-Website ermöglicht die Aktualisierung von Produktinformationen in Echtzeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!