0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan2 halaman

Script

Diunggah oleh

suksesgrowtopia123
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan2 halaman

Script

Diunggah oleh

suksesgrowtopia123
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd

<?

php
$host = 'localhost'; // Alamat server database (localhost biasanya
digunakan untuk server lokal).
$user = 'root'; // Username untuk database (default pada XAMPP
biasanya adalah 'root').
$password = ''; // Password untuk database (default pada XAMPP
biasanya kosong).
$dbname = 'inventory'; // Nama database yang digunakan (harus sesuai dengan
database yang dibuat).

// Membuat koneksi ke database


$conn = new mysqli($host, $user, $password, $dbname);

// Mengecek apakah koneksi berhasil


if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error); // Menampilkan pesan jika
koneksi gagal.
}
?>

if (isset($_POST['add_stock'])) { // Mengecek apakah tombol "Tambah Stok" telah


ditekan.
$id = $_POST['item_id']; // Mengambil ID barang dari form.
$quantity = $_POST['quantity']; // Mengambil jumlah stok yang ingin ditambahkan
dari form.
$conn->query("UPDATE items SET stock = stock + $quantity WHERE id = $id"); //
Menambahkan stok pada database.
}

if (isset($_POST['reduce_stock'])) { // Mengecek apakah tombol "Kurangi Stok"


telah ditekan.
$id = $_POST['item_id']; // Mengambil ID barang dari form.
$quantity = $_POST['quantity']; // Mengambil jumlah stok yang ingin
dikurangi dari form.
$conn->query("UPDATE items SET stock = GREATEST(stock - $quantity, 0) WHERE id
= $id"); // Mengurangi stok, tetapi tidak membiarkan stok menjadi negatif.
}

if (isset($_POST['add_item'])) { // Mengecek apakah tombol "Tambah Barang" telah


ditekan.
$name = $_POST['item_name']; // Mengambil nama barang dari form.
$stock = $_POST['item_stock']; // Mengambil stok awal barang dari form.
$conn->query("INSERT INTO items (name, stock) VALUES ('$name', $stock)"); //
Menambahkan data barang ke tabel database.
}

$result = $conn->query("SELECT * FROM items"); // Mengambil semua data dari tabel


`items`.

<form method="POST">
<label>Nama Barang:</label>
<input type="text" name="item_name" required> <!-- Input untuk nama barang -->
<label>Stok Awal:</label>
<input type="number" name="item_stock" required> <!-- Input untuk stok awal --
>
<button type="submit" name="add_item">Tambah Barang</button> <!-- Tombol submit
-->
</form>

<table border="1">
<tr>
<th>ID</th>
<th>Nama</th>
<th>Stok</th>
<th>Aksi</th>
</tr>
<?php while ($row = $result->fetch_assoc()): ?> <!-- Looping setiap baris data
-->
<tr>
<td><?= $row['id'] ?></td> <!-- Menampilkan ID barang -->
<td><?= $row['name'] ?></td> <!-- Menampilkan nama barang -->
<td><?= $row['stock'] ?></td> <!-- Menampilkan stok barang -->
<td>
<!-- Form untuk menambah stok -->
<form method="POST" style="display:inline-block;">
<input type="hidden" name="item_id" value="<?= $row['id'] ?>">
<input type="number" name="quantity" required>
<button type="submit" name="add_stock">Tambah Stok</button>
</form>

<!-- Form untuk mengurangi stok -->


<form method="POST" style="display:inline-block;">
<input type="hidden" name="item_id" value="<?= $row['id'] ?>">
<input type="number" name="quantity" required>
<button type="submit" name="reduce_stock">Kurangi Stok</button>
</form>
</td>
</tr>
<?php endwhile; ?>
</table>

Anda mungkin juga menyukai