Maison > développement back-end > tutoriel php > Comment mettre en œuvre un simple centre commercial en ligne en utilisant PHP

Comment mettre en œuvre un simple centre commercial en ligne en utilisant PHP

王林
Libérer: 2023-09-25 14:26:01
original
1594 Les gens l'ont consulté

Comment mettre en œuvre un simple centre commercial en ligne en utilisant PHP

Comment mettre en œuvre un centre commercial en ligne simple en utilisant PHP

Avec le développement d'Internet, le commerce électronique est devenu un moyen courant de faire du shopping. De nombreuses personnes souhaitent apprendre à créer leur propre boutique en ligne. Cet article explique comment utiliser le langage PHP pour implémenter un centre commercial en ligne simple et donne des exemples de code spécifiques.

1. Configurer l'environnement
Tout d'abord, nous devons configurer un environnement de développement PHP localement. Il est recommandé d'utiliser les outils XAMPP ou WAMP pour créer un environnement de développement intégré, ce qui peut éviter un travail de configuration fastidieux.

2. Créer une base de données
Ensuite, nous devons créer une base de données et créer les tables requises dans la base de données. Dans MySQL, vous pouvez utiliser le code suivant pour créer une base de données nommée « shop » et créer la table « products » :

CREATE DATABASE shop;
USE shop;

CREATE TABLE products (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(50) NOT NULL,
  price DECIMAL(8, 2) NOT NULL,
  description VARCHAR(255) NOT NULL
);
Copier après la connexion

3. Écrivez le code

  1. Tout d'abord, créez un fichier nommé « index.php » comme page d'accueil du centre commercial.
<?php
  // 导入数据库配置
  require_once 'config.php';
  // 查询所有商品
  $sql = "SELECT * FROM products";
  $result = mysqli_query($conn, $sql);
?>

<html>
<head>
  <title>在线商城</title>
</head>
<body>
  <h1>在线商城</h1>

  <?php while($row = mysqli_fetch_assoc($result)): ?>
    <div>
      <h2><?= $row['name']; ?></h2>
      <p><?= $row['description']; ?></p>
      <p>价格: $<?= $row['price']; ?></p>
      <a href="buy.php?id=<?= $row['id']; ?>">购买</a>
    </div>
  <?php endwhile; ?>

</body>
</html>
Copier après la connexion

Dans l'exemple ci-dessus, nous avons d'abord importé le fichier de configuration de la base de données "config.php", puis utilisé l'instruction "SELECT" de MySQL pour interroger tous les produits, et utilisé une boucle "while" pour afficher chaque produit sur la page.

  1. Créez un fichier nommé "buy.php" pour gérer la logique permettant aux utilisateurs d'acheter des biens.
<?php
  // 导入数据库配置
  require_once 'config.php';

  $id = $_GET['id']; // 获取商品ID

  // 查询商品信息
  $sql = "SELECT * FROM products WHERE id = $id";
  $result = mysqli_query($conn, $sql);
  $row = mysqli_fetch_assoc($result);

  // 处理购买逻辑
  if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $quantity = $_POST['quantity'];
    $totalPrice = $row['price'] * $quantity;

    // 执行购买操作,此处省略详细代码

    echo "购买成功!";
    exit;
  }
?>

<html>
<head>
  <title>购买商品</title>
</head>
<body>
  <h1>购买商品</h1>

  <div>
    <h2><?= $row['name']; ?></h2>
    <p><?= $row['description']; ?></p>
    <p>价格: $<?= $row['price']; ?></p>

    <form method="POST" action="">
      <input type="number" name="quantity" placeholder="请输入购买数量" required>
      <button type="submit">购买</button>
    </form>
  </div>

</body>
</html>
Copier après la connexion

Dans l'exemple ci-dessus, nous avons d'abord importé le fichier de configuration de la base de données "config.php", puis avons interrogé les informations sur le produit en fonction de l'ID de produit transmis par l'utilisateur et les avons affichées sur la page. Lorsque l'utilisateur clique sur le bouton d'achat, nous obtenons la quantité d'achat saisie par l'utilisateur via la méthode POST, calculons le prix total et effectuons l'opération d'achat correspondante. Ici, nous n'affichons que brièvement les informations nécessaires pour un achat réussi. Le processus d'achat lui-même doit être traité en détail en fonction de vos besoins.

4. Résumé
Grâce à l'exemple de code ci-dessus, nous avons appris à utiliser le langage PHP pour implémenter un simple centre commercial en ligne. Bien entendu, l'exemple ci-dessus n'est qu'une implémentation de base. En pratique, davantage de fonctions doivent être traitées, telles que la connexion des utilisateurs, le panier, la gestion des commandes, etc. J'espère que cet article pourra fournir des références aux débutants pour les aider à mieux apprendre et comprendre le développement PHP.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal