Maison >développement back-end >tutoriel php >Un site Web de recyclage d'occasion développé en PHP prend en charge la fonction de revente en un clic

Un site Web de recyclage d'occasion développé en PHP prend en charge la fonction de revente en un clic

WBOY
WBOYoriginal
2023-07-01 16:37:10962parcourir

Le site Web de recyclage d'occasion développé en PHP prend en charge la fonction de revente en un clic

Avec le progrès de la société et l'abondance des matériaux, la demande des gens pour les biens d'occasion est de plus en plus élevée. En conséquence, des sites Web de recyclage d’occasion ont vu le jour, offrant aux gens une plateforme pratique et rapide pour revendre et recycler des biens d’occasion. Cet article présentera comment utiliser PHP pour développer un site Web de recyclage d'occasion et ajouter une fonction de revente en un clic.

Tout d'abord, nous devons mettre en place un environnement PHP et créer la base de données correspondante. Utilisez le code suivant pour créer une base de données nommée « recyclage ».

CREATE DATABASE recycling;

Ensuite, nous créons une table appelée "produits" pour stocker des informations sur les produits d'occasion.

CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
condition VARCHAR(50) NOT NULL,
description TEXT,
contact VARCHAR(100) NOT NULL,
image VARCHAR(100) NOT NULL
);

Après s'être assuré que la connexion entre PHP et la base de données est normale, nous pouvons commencer à écrire le code du site Web. Tout d’abord, créez un fichier nommé « index.php » comme page d’accueil du site Web.

<!DOCTYPE html>
<html>
<head>
    <title>二手回收网站</title>
</head>
<body>
    <h1>二手回收网站</h1>

    <a href="sell.php">我要转卖</a>

    <h2>最新转卖信息</h2>

    <?php
    // 连接数据库
    $conn = new mysqli("localhost", "root", "password", "recycling");

    // 查询最新转卖信息
    $query = "SELECT * FROM products ORDER BY id DESC LIMIT 10";
    $result = $conn->query($query);

    // 输出最新转卖信息
    while ($row = $result->fetch_assoc()) {
        echo '<div>';
        echo '<img src="' . $row['image'] . '" alt="' . $row['name'] . '" />';
        echo '<h3>' . $row['name'] . '</h3>';
        echo '<p>价格:' . $row['price'] . '元</p>';
        echo '<p>新旧程度:' . $row['condition'] . '</p>';
        echo '<p>' . $row['description'] . '</p>';
        echo '<p>联系方式:' . $row['contact'] . '</p>';
        echo '</div>';
    }

    // 关闭数据库连接
    $conn->close();
    ?>

</body>
</html>

Dans le code ci-dessus, nous nous connectons d'abord au serveur de base de données et recherchons les 10 dernières informations de revente. Utilisez ensuite une boucle pour afficher les informations pertinentes des informations de revente une par une.

Ensuite, créez un fichier nommé « sell.php » pour que les utilisateurs puissent soumettre des informations de revente.

<!DOCTYPE html>
<html>
<head>
    <title>我要转卖</title>
</head>
<body>
    <h1>我要转卖</h1>

    <form action="process_sell.php" method="post" enctype="multipart/form-data">
        <label for="name">商品名称:</label>
        <input type="text" name="name" id="name" required><br>

        <label for="price">价格:</label>
        <input type="number" name="price" id="price" step="0.01" required><br>

        <label for="condition">新旧程度:</label>
        <select name="condition" id="condition" required>
            <option value="全新">全新</option>
            <option value="几乎全新">几乎全新</option>
            <option value="轻微磨损">轻微磨损</option>
            <option value="明显磨损">明显磨损</option>
            <option value="破损">破损</option>
        </select><br>

        <label for="description">商品描述:</label><br>
        <textarea name="description" id="description" required></textarea><br>

        <label for="contact">联系方式:</label>
        <input type="text" name="contact" id="contact" required><br>

        <label for="image">商品图片:</label>
        <input type="file" name="image" id="image" required><br>

        <input type="submit" value="提交">
    </form>
</body>
</html>

Dans le code ci-dessus, nous utilisons un formulaire simple pour collecter les informations de revente soumises par les utilisateurs. Le formulaire comprend le nom du produit, le prix, l’état, la description du produit, les coordonnées et les photos du produit.

Enfin, créez un fichier appelé "process_sell.php" pour traiter les informations de revente soumises par l'utilisateur et stockez-les dans la base de données.

<?php
// 连接数据库
$conn = new mysqli("localhost", "root", "password", "recycling");

// 处理表单提交的数据
$name = $_POST['name'];
$price = $_POST['price'];
$condition = $_POST['condition'];
$description = $_POST['description'];
$contact = $_POST['contact'];
$image = "images/" . $_FILES["image"]["name"];

// 将文件从临时目录移动到指定目录
move_uploaded_file($_FILES["image"]["tmp_name"], $image);

// 将数据插入到数据库中
$query = "INSERT INTO products (name, price, condition, description, contact, image)
VALUES ('$name', '$price', '$condition', '$description', '$contact', '$image')";
$conn->query($query);

// 关闭数据库连接
$conn->close();

// 重定向到首页
header("Location: index.php");
?>

Dans le code ci-dessus, nous nous connectons d'abord au serveur de base de données. Récupérez ensuite les données soumises par le formulaire et déplacez les fichiers image du répertoire temporaire vers le répertoire spécifié. Enfin, les données sont insérées dans la base de données et l'utilisateur est redirigé vers la page d'accueil.

Grâce à l'exemple de code ci-dessus, nous avons implémenté un site Web de recyclage d'occasion développé en PHP et ajouté une fonction de revente en un clic. Les utilisateurs peuvent consulter les dernières informations de revente via la page d'accueil du site Web ou ajouter leurs propres informations sur les produits au site Web en soumettant un formulaire de revente. De cette manière, les acheteurs et les vendeurs peuvent revendre et recycler plus facilement les biens d’occasion.

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!

Déclaration:
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