Die von PHP entwickelte Second-Hand-Recycling-Website ermöglicht die Aktualisierung von Produktinformationen in Echtzeit

王林
Freigeben: 2023-07-02 14:26:02
Original
992 Leute haben es durchsucht

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;
Nach dem Login kopieren

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
);
Nach dem Login kopieren

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>
Nach dem Login kopieren

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;
?>
Nach dem Login kopieren

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>';
}
?>
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!