Rumah > pembangunan bahagian belakang > tutorial php > Cara menggunakan PHP untuk melaksanakan platform dagangan terpakai kampus

Cara menggunakan PHP untuk melaksanakan platform dagangan terpakai kampus

王林
Lepaskan: 2023-06-27 17:26:02
asal
1364 orang telah melayarinya

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.

  1. Reka Bentuk Pangkalan Data

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 pengguna (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
Salin selepas log masuk

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

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

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

JADUAL maklumat produk:
    CRE
  1. JADUAL item (
  2. die("Connection failed: " . $conn->connect_error);
    Salin selepas log masuk
    Salin selepas log masuk
) ENGINE=CHARSET LALAI InnoDB=utf8;

Jadual urus niaga pengguna:

BUAT JADUAL transaksi (

die("Connection failed: " . $conn->connect_error);
Salin selepas log masuk
Salin selepas log masuk

) ENJIN THARSET=InnoDB = utf8;


Pengurusan belakang


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:

$servername = "localhost";

$username = "username";

$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";
Salin selepas log masuk

}

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";
$username = "username";
$password = "password";
$dbname = "myDB ";

$conn = mysqli baharu($nama pelayan, $nama pengguna, $kata laluan, $dbname);

jika ($conn->connect_error) {

echo "Error: " . $sql . "<br>" . $conn->error;
Salin selepas log masuk

}

$tajuk = $_POST['tajuk' ];

$penerangan = $_POST['huraian'];

$harga = $_POST['harga'];

$kategori = $_POST['kategori'];
$id_penjual = $_POST['id_penjual'];

    $sql = "MASUKKAN KE DALAM item (tajuk, penerangan, harga, kategori, id_penjual) NILAI ('$tajuk', '$penerangan', '$harga', '$kategori', '$id_penjual')";
  1. jika ($conn->query($sql) === TRUE) {
<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>
Salin selepas log masuk

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

}

$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.

Berikut ialah gaya HTML dan CSS untuk borang log masuk pengguna yang direka dengan baik:

rrreee

🎜🎜 rrreee 🎜🎜🎜🎜Dalam JavaScript, kami boleh menggunakan XMLHttpRequest atau mengambil API untuk berinteraksi dengan latar belakang dan mengemas kini kandungan halaman. 🎜🎜Kesimpulan: 🎜🎜Dalam artikel teknikal ini, kami memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi asas platform dagangan terpakai kampus. Kami belajar cara mereka bentuk pangkalan data MySQL, membangunkan pengurusan bahagian belakang dan mereka bentuk antara muka pengguna bahagian hadapan. Dengan menguasai teknologi ini, kami boleh membina platform dagangan terpakai kampus yang lengkap dan menyediakan pelajar kampus dengan platform dagangan yang mudah dan selamat. 🎜

Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan platform dagangan terpakai kampus. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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