Maison >développement back-end >tutoriel php >Comment utiliser PHP pour mettre en œuvre une plateforme de commerce d'occasion sur le campus

Comment utiliser PHP pour mettre en œuvre une plateforme de commerce d'occasion sur le campus

王林
王林original
2023-06-27 13:33:101430parcourir

Avec la richesse de la vie universitaire et l'augmentation des besoins matériels, les plateformes de brocante des campus sont devenues un élément indispensable de la vie du campus. En tant que développeur, comment utiliser PHP pour mettre en œuvre une plateforme de commerce d'occasion sur un campus est une compétence que nous devons maîtriser. Dans cet article, nous présenterons comment utiliser PHP pour mettre en œuvre une plateforme de commerce d'occasion sur un campus, y compris la conception de bases de données, la gestion back-end, la conception front-end, etc.

  1. Conception de base de données

La conception d'une base de données est une étape essentielle avant de créer un site Web. Dans la plateforme de brocante du campus, nous devons définir des concepts de base tels que les utilisateurs, les produits et les transactions. Pour mettre en œuvre ces concepts, nous pouvons utiliser la base de données MySQL pour stocker les données. Voici quelques tableaux que nous devons créer :

Tableau d'informations utilisateur :

CREATE TABLE user (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

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Tableau d'informations produit :
  1. CREATE TABLE item (
  2. die("Connection failed: " . $conn->connect_error);
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Table de transactions utilisateur :

CREATE TABLE transaction (

die("Connection failed: " . $conn->connect_error);

) ENGINE=InnoDB DEFAULT CHARSET = utf8;


Gestion du backend


Dans la gestion du backend, nous devons ajouter, modifier et supprimer des produits, gérer les informations utilisateur et les informations sur les transactions. Nous pouvons utiliser PHP pour écrire la fonction de gestion en arrière-plan et la connecter à la base de données.

En PHP, nous pouvons utiliser PDO ou l'API mysqli pour nous connecter à la base de données MySQL. Voici un exemple utilisant l'API mysqli :

0eb560d82356e85e4dfae6fb49cb59bdconnect_error) {
echo "New item added successfully";

}

echo " Connecté avec succès";

?>

Dans l'interface de gestion en arrière-plan, nous pouvons utiliser PHP pour écrire des formulaires et des gestionnaires appropriés. Par exemple, nous pouvons utiliser le code suivant pour ajouter un produit :

79d60f433f5f80b168aa7d4ce34f4bb6connect_error) {

echo "Error: " . $sql . "<br>" . $conn->error;

}

$title = $_POST['title' ];

$description = $_POST['description'];

$prix = $_POST['prix'];

$category = $_POST['category'];
$seller_id = $_POST['seller_id'];

    $sql = "INSÉRER DANS l'article (titre, description, prix, catégorie, vendeur_id) VALEURS ("$titre", "$description", "$prix", "$catégorie", "$seller_id")";
  1. if ($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>

} else {

<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-end design

Dans la conception front-end, nous devons prendre en compte l'interface utilisateur et l'interaction. Utilisez HTML, CSS et JavaScript pour implémenter une bonne interface utilisateur et offrir aux utilisateurs une expérience fluide.

Voici les styles HTML et CSS pour un formulaire de connexion utilisateur bien conçu :

8b05045a5be5764f313ed5b9168a17e6

100db36a723c770d327fc0aef2ce13b1

93f0f5c25f18dab9d176bd4f6de5d30e

rrreee

9c3bca370b5104690d9ef395f2c5f8d1🎜6c04bd5ca3fcae76e30b72ad730ca86d🎜 rrreee 🎜36cc49f0c466276486e50c850b7e4956🎜73a6ac4ed44ffec12cee46588e518a5e🎜🎜En JavaScript, nous pouvons utiliser XMLHttpRequest ou récupérer l'API pour interagir avec l'arrière-plan et mettre à jour le contenu de la page. 🎜🎜Conclusion : 🎜🎜Dans cet article technique, nous avons présenté comment utiliser PHP pour implémenter les fonctions de base de la plateforme de brocante du campus. Nous avons appris à concevoir une base de données MySQL, à développer la gestion back-end et à concevoir une interface utilisateur frontale. En maîtrisant ces technologies, nous pouvons créer une plateforme complète de trading d'occasion sur le campus et fournir aux étudiants du campus une plateforme de trading pratique et sûre. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn