Tapak web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong pengurusan berbilang gudang
Dengan kemajuan masyarakat dan peningkatan kesedaran alam sekitar, kitar semula terpakai secara beransur-ansur menjadi bahagian penting dalam kehidupan orang ramai. Untuk mengurus dan mengendalikan laman web kitar semula terpakai dengan lebih baik, adalah sangat penting untuk membangunkan tapak web yang menyokong pengurusan berbilang gudang. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan tapak web kitar semula terpakai, menyokong pengurusan berbilang gudang dan menyediakan contoh kod.
Pertama sekali, kita perlu mereka bentuk struktur pangkalan data untuk menyokong pengurusan berbilang gudang. Berikut ialah contoh struktur pangkalan data yang dipermudahkan, termasuk tiga jadual utama: pengguna, item dan gudang.
Jadual pengguna (pengguna):
ID | nama pengguna | kata laluan | warehouse ID |
---|---|---|---|
1 | 1 | 1 | 1|
1 | 1 | 2 |
Senarai item (item): | ID | Nama | ||
---|---|---|---|---|
1 | Item 1 | 20 | 5 | |
2 | Item2 | 30 | 10 |
ID Gudang: | Nama | Alamat |
---|---|---|
1 | Gudang 1 | Alamat 1 |
2 | Warehouse 2 | Alamat 2 |
// db_connect.php <?php $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); } ?>
// get_warehouses.php <?php include "db_connect.php"; $sql = "SELECT * FROM warehouses"; $result = $conn->query($sql); if ($result->num_rows > 0) { $warehouses = array(); while ($row = $result->fetch_assoc()) { $warehouses[] = array( "id" => $row["ID"], "name" => $row["名称"], "address" => $row["地址"] ); } echo json_encode($warehouses); } else { echo "没有找到仓库数据"; } $conn->close(); ?>
// get_items.php <?php include "db_connect.php"; $warehouseId = $_GET["warehouseId"]; $sql = "SELECT * FROM items WHERE 仓库ID = $warehouseId"; $result = $conn->query($sql); if ($result->num_rows > 0) { $items = array(); while ($row = $result->fetch_assoc()) { $items[] = array( "id" => $row["ID"], "name" => $row["名称"], "price" => $row["价格"], "quantity" => $row["数量"] ); } echo json_encode($items); } else { echo "没有找到物品数据"; } $conn->close(); ?>
// login.php <?php include "db_connect.php"; $username = $_POST["username"]; $password = $_POST["password"]; $sql = "SELECT * FROM users WHERE 用户名 = '$username' AND 密码 = '$password'"; $result = $conn->query($sql); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); $warehouseId = $row["仓库ID"]; header("Location: items.php?warehouseId=$warehouseId"); } else { echo "用户名或密码错误"; } $conn->close(); ?>
Atas ialah kandungan terperinci Laman web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong pengurusan berbilang gudang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!