Maison  >  Article  >  développement back-end  >  Génération de code pour les fonctions de gestion des fournisseurs dans le système de gestion des stocks PHP

Génération de code pour les fonctions de gestion des fournisseurs dans le système de gestion des stocks PHP

PHPz
PHPzoriginal
2023-08-08 20:54:241181parcourir

Génération de code pour les fonctions de gestion des fournisseurs dans le système de gestion des stocks PHP

Génération de code pour la fonction de gestion des fournisseurs dans le système de gestion des stocks PHP

Lors du développement d'un système de gestion des stocks, la fonction de gestion des fournisseurs est une partie très importante. Cette fonction est principalement utilisée pour enregistrer, gérer et mettre à jour les informations relatives aux fournisseurs, notamment le nom du fournisseur, ses coordonnées, son adresse et les produits qui lui sont associés. Dans cet article, nous allons générer une fonction simple de gestion des fournisseurs via du code PHP pour permettre aux développeurs de l'appliquer plus facilement dans des projets réels.

Tout d'abord, nous devons créer une base de données qui contient deux tables : les fournisseurs et les produits. La table des fournisseurs est utilisée pour stocker les informations relatives aux fournisseurs et la table des produits est utilisée pour stocker les informations sur les produits liées aux fournisseurs. Les deux tables sont liées par ID de fournisseur (vendor_id). Voici un exemple de structure de la base de données :

vendors table:
- vendor_id (int, primary key)
- vendor_name (varchar)
- vendor_contact (varchar)
- vendor_address (varchar)

products table:
- product_id (int, primary key)
- product_name (varchar)
- vendor_id (int, foreign key)
- product_price (decimal)

Ensuite, nous pouvons créer un fichier PHP appelé supplier.php qui gérera les opérations liées aux fournisseurs. Dans ce fichier, nous inclurons le code des fonctionnalités permettant d'ajouter, de modifier, de supprimer des fournisseurs et de répertorier tous les fournisseurs. Voici un exemple de code pour supplier.php :

<?php

// 数据库连接
$conn = new mysqli("localhost", "用户名", "密码", "数据库名");
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}

// 添加供应商
if (isset($_POST["add_vendor"])) {
    $vendorName = $_POST["vendor_name"];
    $vendorContact = $_POST["vendor_contact"];
    $vendorAddress = $_POST["vendor_address"];

    $sql = "INSERT INTO vendors (vendor_name, vendor_contact, vendor_address) VALUES ('$vendorName', '$vendorContact', '$vendorAddress')";

    if ($conn->query($sql) === TRUE) {
        echo "供应商添加成功";
    } else {
        echo "供应商添加失败: " . $conn->error;
    }
}

// 编辑供应商
if (isset($_POST["edit_vendor"])) {
    $vendorId = $_POST["vendor_id"];
    $vendorName = $_POST["vendor_name"];
    $vendorContact = $_POST["vendor_contact"];
    $vendorAddress = $_POST["vendor_address"];

    $sql = "UPDATE vendors SET vendor_name='$vendorName', vendor_contact='$vendorContact', vendor_address='$vendorAddress' WHERE vendor_id='$vendorId'";

    if ($conn->query($sql) === TRUE) {
        echo "供应商编辑成功";
    } else {
        echo "供应商编辑失败: " . $conn->error;
    }
}

// 删除供应商
if (isset($_GET["delete_vendor"])) {
    $vendorId = $_GET["delete_vendor"];

    $sql = "DELETE FROM vendors WHERE vendor_id='$vendorId'";

    if ($conn->query($sql) === TRUE) {
        echo "供应商删除成功";
    } else {
        echo "供应商删除失败: " . $conn->error;
    }
}

// 列出所有供应商
$sql = "SELECT * FROM vendors";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "供应商ID: " . $row["vendor_id"]. " - 名称: " . $row["vendor_name"]. " - 联系方式: " . $row["vendor_contact"]. " - 地址: " . $row["vendor_address"]. "<br>";
    }
} else {
    echo "暂无供应商";
}

$conn->close();

?>

Dans le code ci-dessus, nous établissons d'abord une connexion à la base de données. Nous effectuons ensuite l'action correspondante en déterminant si l'utilisateur a cliqué sur le bouton pour ajouter, modifier ou supprimer un fournisseur. Pour les opérations d'ajout de fournisseur et de modification de fournisseur, nous obtiendrons les informations pertinentes à partir des entrées de l'utilisateur et les insérerons ou les mettrons à jour dans la base de données via des instructions SQL. Pour l'opération de suppression du fournisseur, nous obtiendrons l'ID du fournisseur à partir du paramètre URL et supprimerons les informations du fournisseur correspondantes de la base de données en fonction de cet ID. Enfin, nous obtenons les données de tous les fournisseurs en interrogeant la table des fournisseurs et en les répertoriant.

De plus, dans l'interface front-end, nous pouvons utiliser des formulaires et des boutons HTML pour interagir avec le fichier supplier.php. Grâce aux zones de saisie et aux boutons du formulaire, les utilisateurs peuvent saisir le nom, les coordonnées et l'adresse du fournisseur, ainsi qu'ajouter, modifier ou supprimer les informations correspondantes sur le fournisseur. Voici un exemple de code HTML pour un exemple simple d'interface de gestion des fournisseurs :

<!DOCTYPE html>
<html>
<head>
    <title>供应商管理系统</title>
</head>
<body>

<h1>供应商管理</h1>

<form action="vendor.php" method="post">
    <input type="text" name="vendor_name" placeholder="供应商名称" required><br>
    <input type="text" name="vendor_contact" placeholder="联系方式" required><br>
    <input type="text" name="vendor_address" placeholder="地址" required><br>
    <input type="submit" name="add_vendor" value="添加供应商">
</form>

<hr>

<h2>供应商列表</h2>

<?php require_once "vendor.php"; ?>

</body>
</html>

Dans le code HTML ci-dessus, nous avons créé un formulaire pour ajouter des fournisseurs et afficher la liste des fournisseurs en introduisant le fichier supplier.php.

Pour résumer, grâce à l'exemple de code ci-dessus, nous pouvons rapidement implémenter une fonction simple de gestion des fournisseurs et l'appliquer au système de gestion des stocks. Bien entendu, en fonction des besoins réels, nous pouvons également optimiser le code et ajouter plus de fonctions, comme la recherche de fournisseurs, l'affichage des fournisseurs dans la pagination, etc. J'espère que les exemples de code fournis dans cet article vous seront utiles pour développer des fonctions de gestion des fournisseurs dans votre système de gestion des stocks 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!

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