Heim  >  Artikel  >  Backend-Entwicklung  >  Mit PHP entwickelte Second-Hand-Recycling-Website unterstützt die Ein-Klick-Wiederverkaufsfunktion

Mit PHP entwickelte Second-Hand-Recycling-Website unterstützt die Ein-Klick-Wiederverkaufsfunktion

WBOY
WBOYOriginal
2023-07-01 16:37:10934Durchsuche

Die mit PHP entwickelte Second-Hand-Recycling-Website unterstützt die Ein-Klick-Wiederverkaufsfunktion

Mit dem Fortschritt der Gesellschaft und der Fülle an Materialien wird die Nachfrage der Menschen nach Second-Hand-Waren immer größer. Dadurch entstanden Second-Hand-Recycling-Websites, die den Menschen eine bequeme und schnelle Plattform für den Weiterverkauf und das Recycling gebrauchter Waren bieten. In diesem Artikel wird erläutert, wie Sie mit PHP eine Second-Hand-Recycling-Website entwickeln und eine Ein-Klick-Wiederverkaufsfunktion hinzufügen.

Zuerst müssen wir eine PHP-Umgebung einrichten und die entsprechende Datenbank erstellen. Verwenden Sie den folgenden Code, um eine Datenbank mit dem Namen „recycling“ zu erstellen.

CREATE DATABASE recycling;

Als nächstes erstellen wir eine Tabelle namens „Produkte“, um Informationen über gebrauchte Produkte zu speichern.

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

Nachdem wir sichergestellt haben, dass die Verbindung zwischen PHP und der Datenbank normal ist, können wir mit dem Schreiben des Codes für die Website beginnen. Erstellen Sie zunächst eine Datei mit dem Namen „index.php“ als Startseite der 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>

Im obigen Code stellen wir zunächst eine Verbindung zum Datenbankserver her und fragen die neuesten 10 Wiederverkaufsinformationen ab. Verwenden Sie dann eine Schleife, um die relevanten Informationen der Weiterverkaufsinformationen nacheinander auszugeben.

Als nächstes erstellen Sie eine Datei mit dem Namen „sell.php“, damit Benutzer Weiterverkaufsinformationen übermitteln können.

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

Im obigen Code verwenden wir ein einfaches Formular, um von Benutzern übermittelte Wiederverkaufsinformationen zu sammeln. Das Formular enthält Produktnamen, Preis, Zustand, Produktbeschreibung, Kontaktinformationen und Produktbilder.

Erstellen Sie abschließend eine Datei mit dem Namen „process_sell.php“, um die vom Benutzer übermittelten Weiterverkaufsinformationen zu verarbeiten und in der Datenbank zu speichern.

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

Im obigen Code stellen wir zunächst eine Verbindung zum Datenbankserver her. Rufen Sie dann die vom Formular übermittelten Daten ab und verschieben Sie die Bilddateien aus dem temporären Verzeichnis in das angegebene Verzeichnis. Abschließend werden die Daten in die Datenbank eingefügt und der Benutzer auf die Startseite weitergeleitet.

Durch das obige Codebeispiel haben wir eine mit PHP entwickelte Second-Hand-Recycling-Website implementiert und eine Ein-Klick-Wiederverkaufsfunktion hinzugefügt. Benutzer können die neuesten Informationen zum Weiterverkauf auf der Startseite der Website einsehen oder der Website eigene Produktinformationen hinzufügen, indem sie ein Weiterverkaufsformular einreichen. Auf diese Weise können sowohl Käufer als auch Verkäufer gebrauchte Waren bequemer weiterverkaufen und recyceln.

Das obige ist der detaillierte Inhalt vonMit PHP entwickelte Second-Hand-Recycling-Website unterstützt die Ein-Klick-Wiederverkaufsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn