ホームページ >バックエンド開発 >PHPチュートリアル >PHP 在庫管理システムのサプライヤー管理機能のコード生成
PHP 在庫管理システムのサプライヤー管理機能のコード生成
在庫管理システムを開発する場合、サプライヤー管理機能は非常に重要な部分です。この機能は主に、サプライヤーの名前、連絡先情報、住所、それに関連する製品などのサプライヤー関連情報を記録、管理、更新するために使用されます。この記事では、開発者が実際のプロジェクトに簡単に適用できるように、PHP コードを通じて単純なサプライヤー管理関数を生成します。
まず、ベンダーと製品という 2 つのテーブルを含むデータベースを作成する必要があります。サプライヤー テーブルはサプライヤー関連情報を格納するために使用され、製品テーブルはサプライヤーに関連する製品情報を格納するために使用されます。 2 つのテーブルはベンダー ID (vendor_id) によって関連付けられています。データベースの構造の例を次に示します。
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)
次に、ベンダー関連の操作を処理する、vendor.php という PHP ファイルを作成できます。このファイルには、サプライヤーを追加、編集、削除し、すべてのサプライヤーをリストする機能のコードが含まれます。以下は、vendor.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(); ?>
上記のコードでは、まずデータベースへの接続を確立します。次に、ユーザーがサプライヤーを追加、編集、または削除するボタンをクリックしたかどうかを判断して、対応するアクションを実行します。サプライヤーの追加操作とサプライヤーの編集操作では、ユーザーの入力から関連情報を取得し、SQL ステートメントを通じてデータベースにその情報を挿入または更新します。サプライヤーの削除操作では、URL パラメーターからサプライヤー ID を取得し、この ID に基づいてデータベースから対応するサプライヤー情報を削除します。最後に、サプライヤー テーブルをクエリしてすべてのサプライヤーのデータを取得し、リストします。
さらに、フロントエンド インターフェイスでは、HTML フォームとボタンを使用して、vendor.php ファイルと対話できます。ユーザーは、フォームの入力ボックスとボタンを使用して、サプライヤーの名前、連絡先情報、住所を入力し、対応するサプライヤー情報を追加、編集、削除できます。以下は、単純なサンプル ベンダー管理インターフェイスの HTML コードの例です。
<!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>
上記の HTML コードでは、ベンダーを追加するためのフォームを作成し、vendor.php ファイル リストを導入してベンダーを表示しています。サプライヤー。
要約すると、上記のコード例を通じて、簡単なサプライヤー管理機能を迅速に実装し、それを在庫管理システムに適用できます。もちろん、実際のニーズに基づいてコードを最適化し、サプライヤーの検索やページングでのサプライヤーの表示などの機能を追加することもできます。この記事で提供されているコード例が、PHP 在庫管理システムでのサプライヤー管理機能の開発に役立つことを願っています。
以上がPHP 在庫管理システムのサプライヤー管理機能のコード生成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。