以下是一个简单的示例代码,用于演示如何使用PHP编写库存管理系统中的采购合同管理功能:
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "inventory_management";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接数据库失败: " . $conn->connect_error);
}
// 处理采购合同表单提交
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$supplier = $_POST["supplier"];
$product = $_POST["product"];
$quantity = $_POST["quantity"];
$price = $_POST["price"];
$date = $_POST["date"];
// 将采购合同信息插入数据库
$sql = "INSERT INTO purchase_contracts (supplier, product, quantity, price, date) VALUES ('$supplier', '$product', '$quantity', '$price', '$date')";
if ($conn->query($sql) === TRUE) {
echo "采购合同添加成功";
} else {
echo "添加采购合同失败: " . $conn->error;
}
}
// 获取采购合同列表
$sql = "SELECT * FROM purchase_contracts";
$result = $conn->query($sql);
?>
<!DOCTYPE html>
<html>
<head>
<title>采购合同管理</title>
</head>
<body>
<h2>采购合同管理</h2>
<h3>添加采购合同</h3>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<label>供应商:</label>
<input type="text" name="supplier"><br><br>
<label>产品:</label>
<input type="text" name="product"><br><br>
<label>数量:</label>
<input type="number" name="quantity"><br><br>
<label>价格:</label>
<input type="number" name="price"><br><br>
<label>日期:</label>
<input type="date" name="date"><br><br>
<input type="submit" value="添加采购合同">
</form>
<h3>采购合同列表</h3>
<table>
<tr>
<th>供应商</th>
<th>产品</th>
<th>数量</th>
<th>价格</th>
<th>日期</th>
</tr>
<?php
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>" . $row["supplier"] . "</td>";
echo "<td>" . $row["product"] . "</td>";
echo "<td>" . $row["quantity"] . "</td>";
echo "<td>" . $row["price"] . "</td>";
echo "<td>" . $row["date"] . "</td>";
echo "</tr>";
}
} else {
echo "暂无采购合同";
}
?>
</table>
</body>
</html>
<?php
// 关闭数据库连接
$conn->close();
?>
以上代码包括了两个主要部分:
添加采购合同功能:通过HTML表单提交采购合同的供应商、产品、数量、价格和日期等信息,然后将这些信息插入到数据库的purchase_contracts
表中。
显示采购合同列表功能:从数据库查询purchase_contracts
表中的数据,并使用HTML表格显示出来。
请注意,这只是一个简单的示例代码,实际的库存管理系统可能需要更多的功能和验证。此外,为了安全起见,应该对用户输入的数据进行适当的验证和过滤,以防止SQL注入和其他安全问题。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站