Dengan kekayaan kehidupan universiti dan peningkatan keperluan material, platform dagangan terpakai kampus telah menjadi bahagian yang sangat diperlukan dalam kehidupan kampus. Sebagai pembangun, cara menggunakan PHP untuk melaksanakan platform dagangan terpakai kampus adalah kemahiran yang perlu kita kuasai. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk melaksanakan platform dagangan terpakai kampus, termasuk reka bentuk pangkalan data, pengurusan bahagian belakang, reka bentuk bahagian hadapan, dsb.
Reka bentuk pangkalan data ialah langkah penting sebelum membina mana-mana tapak web. Dalam platform dagangan terpakai kampus, kita perlu menentukan konsep asas seperti pengguna, produk dan urus niaga. Untuk melaksanakan konsep ini, kita boleh menggunakan pangkalan data MySQL untuk menyimpan data. Berikut ialah beberapa jadual yang perlu kami buat:
Jadual maklumat pengguna:
CIPTA JADUAL user
(
`id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `phone` varchar(255) NOT NULL, `avatar` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
商品信息表:
CREATE TABLE item
(
`id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `title` varchar(255) NOT NULL, `description` text NOT NULL, `price` decimal(10,2) NOT NULL, `category` varchar(255) NOT NULL, `seller_id` int(11) NOT NULL, `sold` tinyint(1) NOT NULL DEFAULT '0', `create_time` datetime NOT NULL, `update_time` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
用户交易表:
CREATE TABLE transaction
`id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `buyer_id` int(11) NOT NULL, `seller_id` int(11) NOT NULL, `item_id` int(11) NOT NULL, `price` decimal(10,2) NOT NULL, `create_time` datetime NOT NULL
die("Connection failed: " . $conn->connect_error);
die("Connection failed: " . $conn->connect_error);
Dalam pengurusan bahagian belakang, kita perlu menambah, mengedit dan memadam produk, mengurus maklumat pengguna dan maklumat transaksi. Kita boleh menggunakan PHP untuk menulis fungsi pengurusan latar belakang dan menyambungkannya ke pangkalan data.
Dalam PHP, kita boleh menggunakan PDO atau mysqli API untuk menyambung ke pangkalan data MySQL. Berikut ialah contoh menggunakan API mysqli:
$password = "password";
$dbname = "myDB";
/ / Cipta sambungan
$conn = mysqli baharu($nama pelayan, $nama pengguna, $kata laluan, $dbname);
// Semak sama ada sambungan berjaya
jika ($conn->connect_error) {
echo "New item added successfully";
echo " Berjaya disambungkan";
?>Dalam antara muka pengurusan latar belakang, kita boleh menggunakan PHP untuk menulis borang dan pengendali yang sesuai. Sebagai contoh, kita boleh menggunakan kod berikut untuk menambah produk: $servername = "localhost";echo "Error: " . $sql . "<br>" . $conn->error;
$penerangan = $_POST['huraian'];
$harga = $_POST['harga'];$kategori = $_POST['kategori'];
$id_penjual = $_POST['id_penjual'];
<meta charset="UTF-8"> <title>Login - Campus Marketplace</title> <style> body { font-family: Arial, sans-serif; background-color: #f2f2f2; margin: 0; padding: 0; } .container { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #fff; padding: 20px; border-radius: 5px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); } h1 { font-size: 24px; margin: 0 0 20px 0; text-align: center; } form { display: flex; flex-direction: column; align-items: center; } input[type=text], input[type=password] { font-size: 16px; padding: 8px; margin-bottom: 10px; border-radius: 5px; border: none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); width: 100%; box-sizing: border-box; } input[type=submit] { background-color: #4CAF50; color: white; font-size: 16px; padding: 12px; border: none; border-radius: 5px; cursor: pointer; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); } input[type=submit]:hover { background-color: #3e8e41; } </style>
} lain {
<div class="container"> <h1>Login</h1> <form action="login.php" method="POST"> <input type="text" name="username" placeholder="Username"> <input type="password" name="password" placeholder="Password"> <input type="submit" value="Login"> </form> </div>
}
$conn->close();
?>
Front reka bentuk
Dalam reka bentuk bahagian hadapan, kita perlu mempertimbangkan antara muka pengguna dan interaksi. Gunakan HTML, CSS dan JavaScript untuk melaksanakan antara muka pengguna yang baik dan memberikan pengguna pengalaman yang lancar.
rrreee
🎜🎜 rrreee 🎜🎜