Laman web kitar semula terpakai yang dibangunkan dengan PHP menyediakan fungsi penerbitan produk percuma

王林
Lepaskan: 2023-07-01 13:08:01
asal
578 orang telah melayarinya

Laman web kitar semula terpakai yang dibangunkan oleh PHP menyediakan fungsi penerbitan produk percuma

Dengan peningkatan kesedaran tentang perlindungan alam sekitar dan pengembangan berterusan pasaran barangan terpakai, laman web kitar semula terpakai secara beransur-ansur menarik perhatian orang ramai. Bagi memenuhi keperluan pengguna, laman web ini dibangunkan melalui PHP dan menyediakan fungsi penerbitan produk percuma, membolehkan pengguna menerbitkan produk terpakai dengan mudah yang tidak lagi mereka gunakan, memberikan kemudahan kepada orang lain yang memerlukan.

Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan tapak web kitar semula terpakai yang mudah, dan memberikan contoh kod untuk keluaran produk.

Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat produk. Anda boleh menggunakan MySQL untuk mencipta pangkalan data bernama "second_hand" dan mencipta jadual bernama "barang" untuk menyimpan maklumat produk. Jadual boleh mengandungi medan berikut: id, tajuk, harga, penerangan dan imej.

Seterusnya, kami mencipta fail bernama "index.php" sebagai laman utama laman web. Dalam fail ini, kami mula-mula menyambung ke pangkalan data dan menanyakan semua maklumat produk. Kemudian, gunakan gelung untuk memaparkan setiap maklumat produk pada halaman. Contoh kod adalah seperti berikut:

<?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);
?>
Salin selepas log masuk

Selepas memaparkan semua maklumat produk di halaman utama, kami mencipta fail bernama "post.php" untuk pengguna menerbitkan produk. Fail tersebut akan mengandungi borang di mana pengguna boleh mengisi tajuk produk, harga, penerangan dan memuat naik imej produk. Contoh kod adalah seperti berikut:

<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);
}
?>
Salin selepas log masuk

Melalui contoh kod di atas, kami boleh melaksanakan laman web kitar semula terpakai yang mudah dan menyediakan fungsi penerbitan produk percuma. Pengguna hanya perlu mengisi maklumat berkaitan produk dan memuat naik gambar untuk menerbitkan produk terpakai yang tidak lagi mereka gunakan, sekali gus memberi kemudahan kepada orang lain yang memerlukan.

Perlu diambil perhatian bahawa kod sampel di atas adalah untuk tujuan demonstrasi sahaja Dalam projek sebenar, beberapa pengesahan keselamatan dan kesahihan perlu dilakukan, dan mekanisme pengendalian ralat yang sesuai mesti ditambah.

Saya harap artikel ini dapat membantu pembaca yang berminat dengan pembangunan PHP dan memberi inspirasi dan rujukan.

Atas ialah kandungan terperinci Laman web kitar semula terpakai yang dibangunkan dengan PHP menyediakan fungsi penerbitan produk percuma. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!