ホームページ  >  記事  >  バックエンド開発  >  PHPで開発した中古リサイクルサイトがワンクリック再販機能に対応

PHPで開発した中古リサイクルサイトがワンクリック再販機能に対応

WBOY
WBOYオリジナル
2023-07-01 16:37:10923ブラウズ

PHPで構築した中古リサイクルサイトはワンクリック再販機能に対応しました

社会の進歩と物の豊かさにより、中古品に対する人々の需要はますます高まっています。その結果、中古リサイクル ウェブサイトが登場し、人々に中古品の再販とリサイクルのための便利で迅速なプラットフォームを提供しました。この記事では、PHPを使って中古リサイクルサイトを開発し、ワンクリック再販機能を追加する方法を紹介します。

まず、PHP 環境をセットアップし、対応するデータベースを作成する必要があります。次のコードを使用して、「recycleing」という名前のデータベースを作成します。

CREATE DATABASE recycling;

次に、中古品に関する情報を格納する「products」という名前のテーブルを作成します。

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

PHP とデータベース間の接続が正常であることを確認したら、Web サイトのコードの作成を開始できます。まず、Webサイトのトップページとして「index.php」というファイルを作成します。

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

上記のコードでは、まずデータベース サーバーに接続し、最新の 10 件の再販情報をクエリします。次に、ループを使用して再販情報の関連情報を 1 つずつ出力します。

次に、ユーザーが再販情報を送信するためのファイル「sell.php」を作成します。

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

上記のコードでは、簡単なフォームを使用してユーザーが送信した再販情報を収集します。フォームには、製品名、価格、状態、製品の説明、連絡先情報、製品の写真が含まれます。

最後に、ユーザーが送信した再販情報を処理してデータベースに保存するための「process_sell.php」という名前のファイルを作成します。

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

上記のコードでは、まずデータベース サーバーに接続します。次に、フォームによって送信されたデータを取得し、画像ファイルを一時ディレクトリから指定されたディレクトリに移動します。最後に、データがデータベースに挿入され、ユーザーはホームページにリダイレクトされます。

上記のコード例により、PHPで開発した中古リサイクルサイトを実装し、ワンクリック再販機能を追加しました。ユーザーは、Webサイトのトップページから最新の再販情報を確認したり、再販フォームを送信して自社の製品情報をWebサイトに追加したりできます。これにより、買い手も売り手もより便利に中古品の再販やリサイクルが可能になります。

以上がPHPで開発した中古リサイクルサイトがワンクリック再販機能に対応の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。