Comment développer un site d'achat en ligne en utilisant PHP et CGI
Avec le développement continu d'Internet, le commerce électronique est devenu un élément indispensable de la vie quotidienne. Le développement de sites Web d’achats en ligne est devenu l’une des tâches importantes de nombreuses entreprises et particuliers. Cet article explique comment utiliser PHP et CGI pour développer un site Web d'achat en ligne simple et puissant. Ci-dessous, nous l'expliquerons étape par étape, avec des exemples de code.
Tout d'abord, assurez-vous d'avoir installé les environnements d'exploitation PHP et CGI. Vous pouvez utiliser un environnement de développement intégré tel que XAMPP ou WAMP, ou le configurer vous-même sur un serveur Linux ou Unix. Veuillez vous assurer que votre environnement contient les modules PHP et CGI requis.
Avant de développer un site Web commercial, nous devons concevoir la structure de la base de données et établir une connexion avec la base de données. Dans cet exemple, nous concevons un tableau simple contenant des champs tels que l'ID du produit, le nom du produit, la description du produit, le prix et l'inventaire. Voici un exemple d'instruction SQL MySQL pour créer une table :
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
description TEXT,
price DECIMAL(10, 2) NOT NULL,
stock INT NOT NULL
);
Ensuite, nous devons utiliser du code PHP pour établir une connexion à la base de données. Voici un exemple de code pour se connecter à une base de données MySQL :
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydb" ;
// Créer une connexion à la base de données
$conn = new mysqli($servername, $username, $password, $dbname);
// Vérifiez si la connexion est réussie
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
?>
Ensuite, nous devons afficher la liste des produits sur le site Web. Vous pouvez utiliser la technologie hybride HTML et PHP pour générer dynamiquement des listes de produits basées sur les données d'une base de données. Voici un exemple de code simple :
//Interrogez la base de données pour obtenir les données de la liste de produits
$sql = "SELECT * FROM products";
$result = $conn->query($sql) ;
if ($result->num_rows > 0) {
// 输出商品列表 while($row = $result->fetch_assoc()) { echo "<h2>".$row["name"]."</h2>"; echo "<p>".$row["description"]."</p>"; echo "<p>价格: $".$row["price"]."</p>"; echo "<p>库存: ".$row["stock"]."件</p>"; echo "<hr>"; }
} else {
echo "暂无商品";
}
?>
Les utilisateurs peuvent cliquer sur "Ajouter à" le bouton « Panier » de la page produit pour ajouter des articles à votre panier. Nous pouvons utiliser PHP Session pour stocker les données du panier. Voici un exemple de code :
session_start();
// Ajouter des articles au panier
function addToCart($productId, $quantity) {
// 如果购物车不存在则创建购物车数组 if (!isset($_SESSION["cart"])) { $_SESSION["cart"] = array(); } // 如果商品已经存在则增加数量 if (isset($_SESSION["cart"][$productId])) { $_SESSION["cart"][$productId] += $quantity; } else { $_SESSION["cart"][$productId] = $quantity; }
}
// Processus d'ajout à la demande de panier d'achat
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$productId = $_POST["productId"]; $quantity = $_POST["quantity"]; addToCart($productId, $quantity);
}
?>
Sur la page du panier, nous montrons que l'utilisateur a ajouté aux articles du panier dans la liste, avec la possibilité de modifier la quantité ou de supprimer l'article. Voici un exemple de code :
if (isset($_SESSION["cart"]) && count($_SESSION["cart"]) > 0) {
foreach ($_SESSION["cart"] as $productId => $quantity) { // 根据商品ID从数据库中查询商品数据 $sql = "SELECT * FROM products WHERE id = $productId"; $result = $conn->query($sql); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); echo "<h2>".$row["name"]."</h2>"; echo "<p>数量: ".$quantity."</p>"; echo "<p>价格: $".$row["price"]."</p>"; echo "<hr>"; } }
} else {
echo "购物车是空的";
}
?>
Ce qui précède présente les étapes de base et un exemple de code pour développer un site Web d'achat en ligne à l'aide de PHP et CGI. Bien entendu, un site Web d'achat complet comprend également l'enregistrement des utilisateurs, la connexion, le paiement et d'autres fonctions, mais cela dépasse le cadre de cet article. J'espère que le contenu de cet article pourra vous aider à mieux comprendre comment utiliser PHP et CGI pour développer des sites Web d'achats en ligne.
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!