首页 > 文章列表 > PHP开发的二手回收网站提供免费商品发布功能

PHP开发的二手回收网站提供免费商品发布功能

PHP开发 二手回收 免费发布
233 2023-07-07

PHP开发的二手回收网站提供免费商品发布功能

随着人们对环境保护意识的提高以及二手商品市场的不断扩大,二手回收网站逐渐受到了人们的关注。为了满足用户的需求,本网站通过PHP开发,提供了免费的商品发布功能,让用户可以方便地发布自己不再使用的二手商品,为其他有需求的人提供便利。

本文将介绍如何使用PHP开发一个简单的二手回收网站,并提供商品发布的代码示例。

首先,我们需要创建一个数据库来存储商品的信息。可以使用MySQL来创建一个名为"second_hand"的数据库,并创建一个名为"goods"的表来存储商品信息。该表可以包含以下字段:id、title、price、description和image。

接下来,我们创建一个名为"index.php"的文件作为网站的首页。在该文件中,我们首先连接到数据库,并查询所有的商品信息。然后,使用循环将每个商品信息显示在页面上。代码示例如下:

<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "second_hand");

// 检查连接是否成功
if (!$conn) {
    die("数据库连接失败: " . mysqli_connect_error());
}

// 查询所有商品信息
$sql = "SELECT * FROM goods";
$result = mysqli_query($conn, $sql);

// 判断是否有商品信息
if (mysqli_num_rows($result) > 0) {
    // 循环输出商品信息
    while($row = mysqli_fetch_assoc($result)) {
        echo "商品标题: " . $row["title"]. " - 价格: " . $row["price"]. "<br>";
        echo "商品描述: " . $row["description"]. "<br><br>";
    }
} else {
    echo "暂无商品信息";
}

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

在首页上显示了所有的商品信息后,我们再创建一个名为"post.php"的文件,用于用户发布商品。该文件中将包含一个表单,用户可以填写商品的标题、价格、描述和上传商品图片。代码示例如下:

<form action="post.php" method="post" enctype="multipart/form-data">
    商品标题: <input type="text" name="title"><br><br>
    价格: <input type="text" name="price"><br><br>
    描述: <textarea name="description"></textarea><br><br>
    图片: <input type="file" name="image"><br><br>
    <input type="submit" value="发布">
</form>

<?php
// 处理商品发布逻辑
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // 连接数据库
    $conn = mysqli_connect("localhost", "username", "password", "second_hand");
    
    // 检查连接是否成功
    if (!$conn) {
        die("数据库连接失败: " . mysqli_connect_error());
    }
    
    // 获取用户输入的商品信息
    $title = $_POST["title"];
    $price = $_POST["price"];
    $description = $_POST["description"];
    
    // 上传图片
    $target_dir = "uploads/";
    $target_file = $target_dir . basename($_FILES["image"]["name"]);
    move_uploaded_file($_FILES["image"]["tmp_name"], $target_file);
    
    // 添加商品信息到数据库
    $sql = "INSERT INTO goods (title, price, description, image) VALUES ('$title', '$price', '$description', '$target_file')";
    
    if (mysqli_query($conn, $sql)) {
        echo "商品发布成功";
    } else {
        echo "商品发布失败: " . mysqli_error($conn);
    }
    
    // 关闭数据库连接
    mysqli_close($conn);
}
?>

通过以上代码示例,我们可以实现一个简单的二手回收网站,并提供免费商品发布功能。用户只需填写商品的相关信息并上传图片,即可发布自己不再使用的二手商品,从而为其他有需求的人提供便利。

需要注意的是,以上示例代码仅为演示用途,实际项目中还需要做一些安全性和合法性的校验,并添加适当的错误处理机制。

希望本文可以帮助到对PHP开发有兴趣的读者,并提供启发和参考。