首頁  >  文章  >  後端開發  >  PHP開發的二手回收網站實現即時更新商品信息

PHP開發的二手回收網站實現即時更新商品信息

王林
王林原創
2023-07-02 14:24:101042瀏覽

PHP開發的二手回收網站實現即時更新商品資訊

隨著社會發展和消費觀念的轉變,二手回收市場越來越受到人們的關注。為了滿足使用者對於二手商品的需求,許多網站開始出現。本文將介紹如何使用PHP開發二手回收網站,並實現即時更新商品資訊的功能。

一、建立資料庫和資料表

首先,我們需要建立一個資料庫來儲存使用者上傳的商品資訊。開啟MySQL資料庫,並執行下列SQL語句建立一個名為"recycle"的資料庫:

CREATE DATABASE recycle;

然後,切換到"recycle"資料庫,並執行下列SQL語句建立一個名為"products"的資料表:

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
);

二、設計網站的頁面結構

建立一個名為"index.php"的文件,並在檔案中編寫HTML程式碼來設計網站的頁面結構。以下是一個簡單的範例:

<!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>

三、處理上傳商品資訊

建立一個名為"upload.php"的文件,並在檔案中編寫PHP程式碼來處理使用者上傳的商品資訊。以下是一個簡單的範例:

<?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;
?>

四、顯示最新物品資訊

回到"index.php"文件,在PHP程式碼標記的位置插入以下程式碼來顯示最新上傳的物品資訊:

<?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>';
}
?>

五、完善網站的樣式

建立一個名為"style.css"的文件,並在檔案中編寫CSS程式碼來美化網站的樣式。以下是一個簡單的例子:

.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;
}

六、測試網站

現在,打開網站的首頁"index.php",試著上傳一些商品資訊並查看最新物品的顯示是否正常。

到此,我們使用PHP開發的二手回收網站就完成了。使用者可以透過網站上傳二手商品的信息,並實現即時更新商品資訊的功能。希望本文能對您在PHP開發方面有所幫助。

以上是PHP開發的二手回收網站實現即時更新商品信息的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn