>백엔드 개발 >PHP 튜토리얼 >PHP가 개발한 중고 재활용 웹사이트는 제품 정보의 실시간 업데이트를 실현합니다.

PHP가 개발한 중고 재활용 웹사이트는 제품 정보의 실시간 업데이트를 실현합니다.

王林
王林원래의
2023-07-02 14:24:101077검색

PHP가 개발한 중고 재활용 웹사이트는 제품 정보의 실시간 업데이트를 실현합니다

사회 발전과 소비 개념의 변화로 중고 재활용 시장이 점점 더 주목받고 있습니다. 중고품에 대한 사용자의 요구를 충족시키기 위해 많은 웹사이트가 등장하기 시작했습니다. 이 기사에서는 PHP를 사용하여 중고 재활용 웹 사이트를 개발하고 제품 정보를 즉시 업데이트하는 기능을 구현하는 방법을 소개합니다.

1. 데이터베이스 및 데이터 테이블 생성

먼저 사용자가 업로드한 제품 정보를 저장할 데이터베이스를 생성해야 합니다. 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
);

2. 웹사이트의 페이지 구조를 디자인하세요

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

3. 업로드된 상품정보 처리

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

4. 최신 항목 정보 표시

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

5. 웹사이트 스타일 개선

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

6. 테스트 사이트

이제 해당 사이트의 "index.php" 홈페이지를 열고, 일부 상품 정보를 업로드하여 최신 상품이 정상적으로 표시되는지 확인해 보세요.

이제 PHP를 이용해 개발한 중고 재활용 웹사이트가 완성되었습니다. 사용자는 웹 사이트를 통해 중고 제품에 대한 정보를 업로드하고 제품 정보를 즉시 업데이트하는 기능을 실현할 수 있습니다. 이 글이 PHP 개발에 도움이 되기를 바랍니다.

위 내용은 PHP가 개발한 중고 재활용 웹사이트는 제품 정보의 실시간 업데이트를 실현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.