Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan PHP untuk menulis kod fungsi pelarasan harga dalam sistem pengurusan inventori

Cara menggunakan PHP untuk menulis kod fungsi pelarasan harga dalam sistem pengurusan inventori

PHPz
PHPzasal
2023-08-07 17:01:051085semak imbas

Cara menggunakan PHP untuk menulis kod fungsi pelarasan harga dalam sistem pengurusan inventori

Dalam sistem pengurusan inventori, harga komoditi selalunya perlu diselaraskan untuk menyesuaikan diri dengan permintaan dan perubahan pasaran. Ini memerlukan kami melaksanakan fungsi pelarasan harga dalam sistem untuk memudahkan pentadbir mengubah suai dan mengemas kini harga produk. Dalam artikel ini, kami akan menerangkan cara mengodkan fungsi pelarasan harga dalam sistem pengurusan inventori menggunakan PHP dan memberikan beberapa contoh kod.

Pertama, kita perlu membuat halaman dalam sistem untuk memaparkan maklumat produk dan fungsi pelarasan harga. Halaman ini boleh direka bentuk dan disusun menggunakan HTML dan CSS. Halaman ini boleh memasukkan jadual yang menunjukkan nama item, harga semasanya dan kotak input untuk melaraskan harga.

<!DOCTYPE html>
<html>
<head>
  <title>库存管理系统 - 价格调整</title>
  <style>
    /* CSS样式 */
  </style>
</head>
<body>
  <h1>库存管理系统</h1>
  <h2>价格调整</h2>

  <table>
    <thead>
      <th>商品名称</th>
      <th>当前价格</th>
      <th>调整价格</th>
    </thead>
    <tbody>
      <!-- 商品信息以及价格调整输入框 -->
    </tbody>
  </table>

  <!-- 其他页面元素 -->

</body>
</html>

Seterusnya, kita perlu mengendalikan pelarasan harga produk oleh pengguna. Kami boleh menggunakan PHP untuk menerima dan memproses data borang dan menyimpan harga yang dikemas kini ke pangkalan data. Katakan maklumat produk kami disimpan dalam lajur bernama products的数据库表中,有一个名为price untuk menyimpan harga produk.

<?php
// 连接数据库
$con = mysqli_connect("localhost", "username", "password", "database");

// 检查连接是否成功
if (mysqli_connect_errno()) {
  echo "连接数据库失败: " . mysqli_connect_error();
}

// 处理价格调整表单的提交
if ($_SERVER["REQUEST_METHOD"] == "POST") {
  // 获取商品ID和调整后的价格
  $productID = $_POST["product_id"];
  $newPrice = $_POST["new_price"];

  // 更新商品价格
  $query = "UPDATE products SET price = $newPrice WHERE id = $productID";
  $result = mysqli_query($con, $query);

  // 检查查询是否成功
  if ($result) {
    echo "价格调整成功!";
  } else {
    echo "价格调整失败:" . mysqli_error($con);
  }
}

// 获取商品信息并显示在表格中
$query = "SELECT * FROM products";
$result = mysqli_query($con, $query);

if ($result) {
  while ($row = mysqli_fetch_assoc($result)) {
    echo "<tr>";
    echo "<td>" . $row["name"] . "</td>";
    echo "<td>" . $row["price"] . "</td>";
    echo "<td>";
    echo "<form method='POST' action=''>";
    echo "<input type='hidden' name='product_id' value='" . $row["id"] . "'>";
    echo "<input type='number' name='new_price' step='0.01'>";
    echo "<input type='submit' value='调整价格'>";
    echo "</form>";
    echo "</td>";
    echo "</tr>";
  }
} else {
  echo "获取商品信息失败:" . mysqli_error($con);
}

// 关闭数据库连接
mysqli_close($con);
?>

Kami akan meletakkan kod PHP ini pada kedudukan yang sesuai pada halaman HTML yang dibuat sebelum ini untuk melengkapkan keseluruhan fungsi pelarasan harga. Pengguna boleh memasukkan harga baharu ke dalam borang dan klik butang "Laraskan Harga" untuk menyerahkan borang. Sistem akan menerima data borang dan mengemas kini harga produk yang sepadan. Pengguna kemudian akan melihat mesej kejayaan atau kegagalan.

Ringkasan:

Artikel ini memperkenalkan cara menggunakan PHP untuk menulis kod fungsi pelarasan harga dalam sistem pengurusan inventori. Dengan mencipta halaman untuk memaparkan maklumat produk dan fungsi pelarasan harga, dan menggunakan PHP untuk menerima dan memproses data borang, kami boleh mengubah suai dan mengemas kini harga produk dengan mudah. Dengan contoh kod ini, anda boleh menambah fungsi pelarasan harga pada sistem pengurusan inventori anda untuk menjadikan sistem anda lebih fleksibel dan lebih mudah digunakan.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk menulis kod fungsi pelarasan harga dalam sistem pengurusan inventori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn