PHP 재고 관리 시스템의 공급업체 관리 기능을 위한 코드 생성

PHPz
풀어 주다: 2023-08-08 20:56:02
원래의
1153명이 탐색했습니다.

PHP 재고 관리 시스템의 공급업체 관리 기능을 위한 코드 생성

PHP 재고 관리 시스템의 공급자 관리 기능에 대한 코드 생성

재고 관리 시스템을 개발할 때 공급자 관리 기능은 매우 중요한 부분입니다. 이 기능은 주로 공급업체 이름, 연락처 정보, 주소 및 관련 제품을 포함하여 공급업체 관련 정보를 기록, 관리 및 업데이트하는 데 사용됩니다. 본 글에서는 개발자들이 실제 프로젝트에 적용할 수 있도록 PHP 코드를 통해 간단한 공급업체 관리 기능을 생성해 보겠습니다.

먼저, 공급업체와 제품이라는 두 개의 테이블이 포함된 데이터베이스를 만들어야 합니다. 공급자 테이블은 공급자 관련 정보를 저장하는 데 사용되고, 제품 테이블은 공급자와 관련된 제품 정보를 저장하는 데 사용됩니다. 두 테이블은 공급업체 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!