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

王林
Lepaskan: 2023-07-02 14:26:02
asal
1050 orang telah melayarinya

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;
Salin selepas log masuk

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
);
Salin selepas log masuk

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>
Salin selepas log masuk

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;
?>
Salin selepas log masuk

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>';
}
?>
Salin selepas log masuk

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;
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan