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中文網其他相關文章!