Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Laman web kitar semula terpakai yang dibangunkan oleh PHP merealisasikan pengemaskinian masa nyata maklumat produk

Laman web kitar semula terpakai yang dibangunkan oleh PHP merealisasikan pengemaskinian masa nyata maklumat produk

王林
王林asal
2023-07-02 14:24:101042semak imbas

Tapak web kitar semula terpakai yang dibangunkan oleh PHP merealisasikan pengemaskinian masa nyata maklumat produk

Dengan pembangunan sosial dan perubahan dalam konsep penggunaan, pasaran kitar semula terpakai telah menarik lebih banyak perhatian. Bagi memenuhi keperluan pengguna terhadap barangan terpakai, banyak laman web telah mula muncul. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan tapak web kitar semula terpakai dan melaksanakan fungsi mengemas kini maklumat produk serta-merta.

1. Buat pangkalan data dan jadual data

Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat produk yang dimuat naik oleh pengguna. Buka pangkalan data MySQL dan laksanakan pernyataan SQL berikut untuk mencipta pangkalan data bernama "recycle":

CREATE DATABASE recycle;

Kemudian, tukar ke pangkalan data "recycle" dan laksanakan pernyataan SQL berikut untuk mencipta jadual data bernama "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
);

2. Reka bentuk struktur halaman laman web

Buat fail bernama "index.php" dan tulis kod HTML dalam fail untuk mereka bentuk struktur halaman laman web. Berikut ialah contoh mudah:

<!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. Proses maklumat produk yang dimuat naik

Buat fail bernama "upload.php" dan tulis kod PHP dalam fail untuk memproses maklumat produk yang dimuat naik oleh pengguna. Berikut adalah contoh mudah:

<?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. Paparkan maklumat item terkini

Kembali ke fail "index.php" dan masukkan kod berikut di lokasi yang ditandakan oleh kod PHP untuk memaparkan maklumat item terkini yang dimuat naik:

<?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. Tingkatkan gaya Laman Web

Buat fail bernama "style.css" dan tulis kod CSS dalam fail untuk mencantikkan gaya laman web. Berikut adalah contoh mudah:

.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. Uji laman web

Sekarang, buka halaman utama "index.php" laman web, cuba muat naik beberapa maklumat produk dan semak sama ada item terkini dipaparkan seperti biasa.

Pada ketika ini, tapak web kitar semula terpakai yang kami bangunkan menggunakan PHP telah siap. Pengguna boleh memuat naik maklumat tentang produk terpakai melalui laman web dan merealisasikan fungsi mengemas kini maklumat produk serta-merta. Saya harap artikel ini dapat membantu anda dalam pembangunan PHP.

Atas ialah kandungan terperinci Laman web kitar semula terpakai yang dibangunkan oleh PHP merealisasikan pengemaskinian masa nyata maklumat produk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn