Maison > développement back-end > tutoriel php > Le site de recyclage de seconde main développé par PHP réalise une mise à jour en temps réel des informations sur les produits

Le site de recyclage de seconde main développé par PHP réalise une mise à jour en temps réel des informations sur les produits

王林
Libérer: 2023-07-02 14:26:02
original
1074 Les gens l'ont consulté

Le site de recyclage d'occasion développé par PHP réalise une mise à jour en temps réel des informations sur les produits

Avec le développement social et l'évolution des concepts de consommation, le marché du recyclage d'occasion attire de plus en plus d'attention. Afin de répondre aux besoins des utilisateurs en matière de biens d'occasion, de nombreux sites Internet ont commencé à voir le jour. Cet article expliquera comment utiliser PHP pour développer un site Web de recyclage d'occasion et mettre en œuvre la fonction de mise à jour instantanée des informations sur les produits.

1. Créer une base de données et un tableau de données

Tout d'abord, nous devons créer une base de données pour stocker les informations sur les produits téléchargées par les utilisateurs. Ouvrez la base de données MySQL et exécutez l'instruction SQL suivante pour créer une base de données nommée « recycle » :

CREATE DATABASE recycle;
Copier après la connexion

Ensuite, passez à la base de données « recycle » et exécutez l'instruction SQL suivante pour créer une table de données nommée « 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
);
Copier après la connexion

2. Concevez la structure des pages du site Web

Créez un fichier nommé "index.php" et écrivez du code HTML dans le fichier pour concevoir la structure des pages du site Web. Voici un exemple simple :

<!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>
Copier après la connexion

3. Traiter les informations sur le produit téléchargées

Créez un fichier nommé "upload.php" et écrivez le code PHP dans le fichier pour traiter les informations sur le produit téléchargées par l'utilisateur. Voici un exemple simple :

<?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;
?>
Copier après la connexion

4. Affichez les dernières informations sur l'élément

Retournez au fichier "index.php" et insérez le code suivant à l'emplacement marqué par le code PHP pour afficher les dernières informations sur l'élément téléchargé :

<?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>';
}
?>
Copier après la connexion

5. Améliorer le style du site Web

Créez un fichier nommé "style.css" et écrivez du code CSS dans le fichier pour embellir le style du site Web. Voici un exemple simple :

.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;
}
Copier après la connexion

6. Test du site Web

Maintenant, ouvrez la page d'accueil "index.php" du site Web, essayez de télécharger des informations sur le produit et vérifiez si les derniers articles s'affichent normalement.

À ce stade, le site Web de recyclage d'occasion que nous avons développé en PHP est terminé. Les utilisateurs peuvent télécharger des informations sur les produits d'occasion via le site Web et réaliser la fonction de mise à jour instantanée des informations sur les produits. J'espère que cet article pourra vous aider dans le développement PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal