Home  >  Article  >  Backend Development  >  Second-hand recycling website developed using PHP supports one-click resale function

Second-hand recycling website developed using PHP supports one-click resale function

WBOY
WBOYOriginal
2023-07-01 16:37:10899browse

The second-hand recycling website developed using PHP supports one-click resale function

With the progress of society and the abundance of materials, people's demand for second-hand goods is getting higher and higher. Second-hand recycling websites emerged as a result, providing people with a convenient and fast platform to resell and recycle second-hand goods. This article will introduce how to use PHP to develop a second-hand recycling website and add a one-click resale function.

First, we need to set up a PHP environment and create the corresponding database. Use the following code to create a database named "recycling".

CREATE DATABASE recycling;

Next, we create a table named "products" to store information about second-hand goods.

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
);

After ensuring that the connection between PHP and the database is normal, we can start writing the website code. First, create a file named "index.php" as the homepage of the website.

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

In the above code, we first connect to the database server and query the latest 10 resale information. Then use a loop to output the relevant information of the resale information one by one.

Next, create a file named "sell.php" for users to submit resale information.

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

In the above code, we use a simple form to collect resale information submitted by users. The form includes product name, price, condition, product description, contact information and product pictures.

Finally, create a file named "process_sell.php" to process the resale information submitted by the user and store it in the database.

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

In the above code, we first connect to the database server. Then get the data submitted by the form and move the image files from the temporary directory to the specified directory. Finally, the data is inserted into the database and the user is redirected to the homepage.

Through the above code examples, we implemented a second-hand recycling website developed using PHP and added a one-click resale function. Users can view the latest resale information through the homepage of the website, or add their own product information to the website by submitting a resale form. In this way, both buyers and sellers can resell and recycle second-hand goods more conveniently.

The above is the detailed content of Second-hand recycling website developed using PHP supports one-click resale function. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn