bazalamah's blog

Just another Telkom University Student Blog site

Membuat APlikasi Stok Barang dan Fungsi View, edit, Stok, dan Hapus Pada PHP

Pertama membuat kodingan formtambah.php untuk tambah  barang buatlah form biasa untuk menambah

Nama, Id Barang, Deskripsi,  Harga dan Stok

formtambah.php

<form method=”POST” action=”prosestambah.php” enctype=”multipart/form-data”>
<table>
<tr>
<td>Gambar</td>
<td>:</td>
<td><input type=”file” name=”gambar”></td>
</tr>
<tr>
<td>ID Barang</td>
<td>:</td>
<td><input type=”text” name=”id” ></td>
</tr>
<tr>
<td>Nama Barang</td>
<td>:</td>
<td><input type=”text” name=”nama” ></td>
</tr>
<tr>
<td>Deskripsi</td>
<td>:</td>
<td><textarea name=”deskripsi”></textarea></td>
</tr>
<tr>
<td>Harga</td>
<td>:</td>
<td><input type=”text” name=”harga” ></td>
</tr>
<tr>
<td>Stok</td>
<td>:</td>
<td><input type=”text” name=”jumlah” ></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type=”submit” name=”submit” ></td>
</tr>
</table>
</form>

 

langkah selanjutnya adalah membuat kodingan koneksi dulu

koneksi.php

<?php
$hostname = “localhost”;
$username = “root”;
$password = “”;
$dbname = “databarang”;
$db = new mysqli($hostname, $username, $password, $dbname);
?>

kemudian buatlah fungsi tambah berubpa tumol button submit agar data yang di input dapat tersimpan

prosestambah.php

<?php
if (isset($_POST[‘submit’])) {
$id_barang=$_POST[‘id’];
$nama_barang=$_POST[‘nama’];
$deskripsi=$_POST[‘deskripsi’];
$harga=$_POST[‘harga’];
$jumlah=$_POST[‘jumlah’];
//$foto=$_FILES[‘fileToUpload’];

$fileName = $_FILES[‘gambar’][‘name’];
move_uploaded_file($_FILES[‘gambar’][‘tmp_name’], “uploads/”.$_FILES[‘gambar’][‘name’]);

include ‘koneksi.php’;
$sql1=”INSERT INTO `barang`(`id_barang`, `nama_barang`, `gambar`, `harga`, `deskripsi`) VALUES                        (‘$id_barang’,’$nama_barang,’$fileName’, ‘$harga’, ‘$deskripsi’)”;
$sql2=”INSERT INTO `stok` (`id_barang`, `jumlah`) VALUES (‘$id_barang’, ‘$jumlah’)”;
$simpan1=mysqli_query($db,$sql1);
$simpan2=mysqli_query($db,$sql2);
if ($simpan1 && $simpan2) {
//echo “<p>POSTED</p>”;
header(‘Location:index.php’);
}else{
echo “<p>POST ERROR</p>”;
}
}
?>

Kemudian buat file indek.php yang berisi view, edit,stok dan delete.

indek.php

<div align=”center”>
<?php
include ‘koneksi.php’;
$sele=”SELECT barang.id_barang, barang.nama_barang, barang.harga, stok.jumlah FROM barang INNER JOIN stok ON barang.id_barang=stok.id_barang”;
$feed = $db->query($sele);
//$query = mysqli_query($connection,”SELECT * FROM rsh_admin ORDER BY id DESC”);

if(mysqli_num_rows($feed)>0){
$no = 1;
echo “<table border=1>”;
echo “<tr><th>IDBARANG</th> <th>Nama Barang</th> <th>Harga</th> <th>Stok</th>  <th>Aksi</th></tr>”;
while($data = mysqli_fetch_array($feed)){
echo “<tr>”;//nama
echo “<td>”;
echo $data[‘id_barang’];
echo “</td>”;
echo “<td>”;
echo $data[‘nama_barang’];
echo “</td>”;
echo “<td>”;
echo $data[‘harga’];
echo “</td>”;
echo “<td>”;
echo $data[‘jumlah’];
echo “</td>”;
echo “<td>”;
echo “<a href=’detail.php?id_barang=”.$data[‘id_barang’].”‘>View</a> || <a href=’editbarang.php?           id_barang=”.$data[‘id_barang’].”‘>Edit</a> || <a href=’updatestok.php?id_barang=”.$data[‘id_barang’].”‘>+ Stok</a> || <a href=’delectbarang.php?id_barang=”.$data[‘id_barang’].”‘>Hapus</a>”;
echo “</td>”;
echo “</tr>”;
$no++;
}
echo “</table>”;
}
?>
<a href=”formtambah.php”>Tambah barang!</a>
</div>

 

kemudian buat file detail.php untuk melihat data keseluruhan

detail.php

<?php
include ‘koneksi.php’;
$id=$_GET[‘id’];
$sele=”SELECT barang.gambar, barang.id, barang.nama, barang.deskripsi, barang.harga, stok.jumlah FROM barang INNER JOIN stok ON barang.id=stok.id where barang.id=’$id’”;
$feed = $db->query($sele);
$data = mysqli_fetch_array($feed);
?>
<form>
<table>
<tr>
<td>Gambar</td>
<td>:</td>
<td><img src=”<?php echo ‘uploads/’.$data[‘gambar’];?>” height=”100″ width=”100″></td>
</tr>
<tr>
<td>ID Barang</td>
<td>:</td>
<td><?php echo $data[‘id_barang’];?></td>
</tr>
<tr>
<td>Nama Barang</td>
<td>:</td>
<td><?php echo $data[‘nama_barang’];?></td>
</tr>
<tr>
<td>Deskripsi</td>
<td>:</td>
<td><?php echo $data[‘deskripsi’];?></td>
</tr>
<tr>
<td>Harga</td>
<td>:</td>
<td><?php echo $data[‘harga’];?></td>
</tr>
<tr>
<td>Stok</td>
<td>:</td>
<td><?php echo $data[‘jumlah’];?></td>
</tr>
</table>
</form>

 

Kemudian file editbarang.php untuk melakukan edit yang dibantu dengan file prosesupdate.php .

editbarang.php

<?php
include ‘koneksi.php’;
$id=$_GET[‘id’];
$sele=”SELECT barang.gambar, barang.id, barang.nama, barang.deskripsi, barang.harga, stok.jumlah FROM barang             INNER JOIN stok ON barang.id_=stok.id where barang.id=’$id’”;
$feed = $db->query($sele);
$data = mysqli_fetch_array($feed);
?>
<form method=”POST” action=”prosesupdate.php” enctype=”multipart/form-data”>
<table>
<tr>
<td>Gambar</td>
<td>:</td>
<td><input type=”file” name=”gambar”></td>
</tr>
<tr>
<td>ID Barang</td>
<td>:</td>
<td><input type=”text” name=”id” value=”<?php echo $data[‘id’];?>” readonly></td>
</tr>
<tr>
<td>Nama Barang</td>
<td>:</td>
<td><input type=”text” name=”nama” value=”<?php echo $data[‘nama’];?>”></td>
</tr>
<tr>
<td>Deskripsi</td>
<td>:</td>
<td><textarea name=”deskripsi”> <?php echo $data[‘deskripsi’];?> </textarea></td>
</tr>
<tr>
<td>Harga</td>
<td>:</td>
<td><input type=”text” name=”harga” value=”<?php echo $data[‘harga’];?>”></td>
</tr>
<tr>
<td>Stok</td>
<td>:</td>
<td><input type=”text” name=”jumlah” value=”<?php echo $data[‘jumlah’];?>”></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type=”submit” name=”update”></td>
</tr>
</table>
</form>

prosesupdate.php

<?php
include ‘koneksi.php’;
if (isset($_POST[‘update’])) {
$id_barang             =$_POST[‘id’];
$nama_barang   =$_POST[‘nama’];
$deskripsi             =$_POST[‘deskripsi’];
$harga                    =$_POST[‘harga’];
$jumlah                 =$_POST[‘jumlah’];
//$foto                      =$_FILES[‘fileToUpload’];

$fileName = $_FILES[‘gambar’][‘name’];
move_uploaded_file($_FILES[‘gambar’][‘tmp_name’], “uploads/”.$_FILES[‘gambar’][‘name’]);

//if (empty($error_cerita)) {
$sql1=”UPDATE `barang` SET `nama`=’$nama’,`gambar`=’$fileName’,`harga`=’$harga’,`deskripsi`=’$deskripsi’ WHERE `id`=’$id’”;
$sql2=”UPDATE `stok` SET `jumlah`=’$jumlah’ WHERE `id`=’$id’”;
$simpan1=mysqli_query($db,$sql1);
$simpan2=mysqli_query($db,$sql2);
if ($simpan1 && $simpan2) {
//echo “<p>POSTED</p>”;
header(‘Location:indek.php’);
}else{
echo “<p>POST ERROR</p>”;
}
//}

}
?>

Membuat file updatestok.php untuk melakukan stok yang digunakan untuk menambah stok.

updatestok.php

<?php
include ‘koneksi.php’;
$id=$_GET[‘id’];
$sele=”SELECT * FROM `stok` WHERE `id`=$id”;
$feed = $db->query($sele);
$data = mysqli_fetch_array($feed);

$jumlahawal=$data[‘jumlah’];
?>
<form method=”POST”>
<table>
<tr>
<td>ID Barang</td>
<td>:</td>
<td><input type=”text” name=”id” value=”<?php echo $data[‘id’];?>” readonly></td>
</tr>
<tr>
<td>Tambah Stok</td>
<td>:</td>
<td><input type=”text” name=”tambahjumlah”></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type=”submit” name=”submit” ></td>
</tr>
</table>
</form>
<?php
if (isset($_POST[‘submit’])) {
$id_barang=$_POST[‘id’];
$tambahjumlah=$_POST[‘tambahjumlah’];

$jumlah=$tambahjumlah+$jumlahawal;

$sql=”UPDATE `stok` SET `jumlah`=$jumlah WHERE `id`=$id”;
$db->query($sql);
header(‘location:indek.php’);
}
?>

File deletebarang.php untuk melakukan aksi Delete.

deletebarang.php

<?php
include ‘koneksi.php’;

$id = $_GET[‘id’];
echo $id;
$queryhapusbarang = “DELETE FROM `barang` WHERE id=$id”;
mysqli_query($db,$queryhapusbarang);

if(mysqli_affected_rows($db)>0){
header(“Location:indek.php”);
}
?>

 

 

Membuat Form Login Tampa Database

dalam membuat fungsi login pada PHP cukup mudah karena disini saya menggunakan fungsi Array sebai penampunnya dan cukup mengikuti source di bawah ini kemudian jalankan,

  1. Nyalakan XAMPP (apachy)
  2. Masukan tuliskan source kode ini ke Sublime atau Notepadd+++
  3. Save di file htdoct
  4. Jalankan menggunakan Localhot kemudian tuliskan nama File.PHP

 

Semoga bermanfaat dan Sampai Jumpa 🙂

<form method=”post” action=””>
<input type=”text” name=”txtuname” /><br /><br />
<input type=”password” name=”txtpass” /><br /><br />
<input type=”submit” name=”btnlogin” value=”Login” />
</form>

<?php
$users = array();
$users[“admin”] = “admin”;
$users[“test”] = 12345;
echo “<pre>”;
print_r($users);
echo “</pre>”;
if(isset($_POST[‘btnlogin’]))
{
$uname = $_POST[‘txtuname’];
$pass = $_POST[‘txtpass’];
foreach($users as $username => $password)
{
if($username == $uname && $password == $pass)
{
$msg = “<p>Login successful</p>”;
}
else
{
$msg = “<p>Wrong username or password</p>”;
}
}
echo $msg;
}
?>

 

Menghitung Gaji Berdasarkan Jabatan Pada PHP

Bazalamah Syadab

Andi Zulaika Almira

Ricky Hakim Ronaldo

 

Note = ini bukan kerja kelompok tetapi sebenarnya tugas yang kebetulan di kerjakan bareng namung, karna kita di sibukkan dengan kegiatan masing masing kami hanya mengadakan diskusi online di grob multi chat di line, kami saling mengirimkan informasi untuk menyelesaikan tugas ini 🙂

 

  1. Buatlah form sesuai dengan output yang di inginkan maka inputan juga harus sesui dengan inputan
  2. Untuk form yang menggunakan inputan radio butten menggunakan permisalan sebuah pilihan jiki memilih salah satu inputan yang tersedia maka datanya akan lansung tampil tampa perlu mengetikannya lagi
  3. Dalam penggunaan radio butten ini cukup sulit karena apabila form dan source php tidak sesui maka akan terjadi crash atau error
  4. Ingatlah posisi polanya saja apabila inputan berupa radio butten
  5. if (Variabel1 == “Nama Value”) {Variabel2 =  Nominal;

    } dan begitu seterusnya apa bila radio buttennya lebih dari 1

  6. Variabel 1 adalah value untuk menampun isi inputan berupa radio button yang dipilih di inputan
  7. Variabel 2 adalah isi berupa angka nominal dari hasi pilihan radio butten, maka secara otomatis mengeluarkan nominal yang telah di set sebelumnya

 

dan untuk setersnya menyesuaikan sesui inputan apa saja yang di butuhkan boleh menambahkan inputan nama, alamat dan seterusnya

mungkin cukup sekian dari kami Assalamu alaikum warohmatullahi wabarokatu. 🙂

Untuk mebuat aplikasi

 

 

<!DOCTYPE html>

<html>

<head>

<title>Form Input</title>

</head>

<center>

<h1>Slip Gaji</h1>

<hr>

<br>

<body>

<form method=”POST” action=”proses.php”>

<table>

<tr>

<td>Nama Pegawai</td>

<td><input type=”text” name=”nama”></td>

</tr>

<tr>

<td>Alamat</td>

<td><input type=”text” name=”alamat”></td>

</tr>

<tr>

<td>Telepon</td>

<td><input type=”number” name=”telp”></td>

</tr>

<tr>

<td>Jabatan</td>

<td><select name=”jabatan”>

<option value=”Supervisor”>Supervisor</option>

<option value=”Manager”>Manager</option>

<option value=”Staff”>Staff</option>

</select></td>

</tr>

<tr>

<td>Status</td>

<td><input type=”radio” name=”status” value=”menikah”>Menikah<input type=”radio” name=”status” value=”belum menikah”>Belum Menikah</td>

</tr>

<tr>

<td>Tunjangan</td>

<td><input type=”checkbox” name=”t1″ value=”makan”>Makan<input type=”checkbox” name=”t2″ value=”transport”>Transport<input type=”checkbox” name=”t3″ value=”lembur”>Lembur</td>

</tr>

<tr>

<td colspan=”2″ align=”center”><input type=”submit” name=”simpan” value=”simpan”></td>

</tr>

</table>

</form>

</body>

</html>

 

<?php

$nama   = $_POST[‘nama’];

$alamat = $_POST[‘alamat’];

$telp   = $_POST[‘telp’];

$jabatan   = $_POST[‘jabatan’];

$status = $_POST[‘status’];

 

 

echo “Nama Pegawai : $nama <br><br>”;

echo “Alamat : $alamat <br><br>”;

echo “Telp : $telp <br><br>”;

echo “Jabatan : $jabatan <br><br>”;

 

 

if ($jabatan == “Supervisor”) {

$Gaji = 6000000;

}else if($jabatan == “Manajer”){

$Gaji = 8000000;

}else{

$Gaji = 4000000;

}

if ($jabatan == “Supervisor”) {

echo “Gaji : 6000000 <br><br>”;

}else if($jabatan == “Manajer”){

echo “Gaji : 8000000 <br><br>”;

}else{

echo “Gaji : 4000000 <br><br>”;

}

 

echo “Status : $status <br><br>”;

if ($status = “Menikah”) {

$tunjangan = 0.01 * $Gaji;

echo (“Total Gaji : “.$Gaji * 15/100 );

echo “<br><br>”;

}

if ($status = “Belum Menikah”) {

echo “<br><br>”;

}

 

?>

 

Menghitung Jumlah Paragraf, Kata dan Karakter Menggunakan PHP

(Individual)
menghitung kata : str_word_count
menghitung paragraf : count(explode(“.”, $_GET/$_POST[‘ ‘]);
menghitung karakter : strlen
Contoh membuat kondingan PHP untuk menghitung karakter, kata, dan paragraf :
<form id=”Properties” method=”GET”>
      <textarea name = “katanya”></textarea><br><br>
      <input type=”submit” name=”input” id=”countwords” value=”Submit”>
         </form>
<?php
 if(isset($_GET[‘input’])){
         $count_words = str_word_count($_GET[‘katanya’]);
         $count_paragraf = count(explode(“.”,$_GET[‘katanya’]));
         $count_character = strlen($_GET[‘katanya’]);
                echo “Jumlah kata : $count_words”;
                echo “<br>”;
                echo “Jumlah paragraf : $count_paragraf”;
                echo “<br>”;
               echo “Jumlah karakter dengan spasi : $count_character”;
                   }
?>
Output
Masukkan tes
Kemudian tekan submit
Jumlah kata : akan menampilkan sesuai dengan jumlah kata yang di inputkan
Jumlah Paragraf : akan menampilkan jumlah paragraf setiap kita mengakhiri kalimat dengan tanda titik
Jumlah karakter  : jumlah karakter akan terhitung dengan spasi

Looping Menggunakan For dan Looping Menggunakan While

Materi Kelompok

(Bazalamah Syadab)

(Ricky Hakim Ronaldo)

(Andi Zulayka Almira)

 

 

Looping

Looping adalah perulangan yang dilakukan dengan menggunakan kode program. Misalnya, apabila kita

ngin menampilkan “Selamat” sebanyak lima kali, kita hanya perlu menuliskannya sekali. Kode php-lah yang

akan menampilkannya sebanyak lima  kali. Looping pada php ada beberapa jenis, misalnya for, while,

foreach dan do-while. Tapi pada latihan ini saya hanya akan menjelaska tentang looping menggunakan for

 

       Looping dengan For

<?php

for ($i=1; $i <= 10; $i++) {

echo “<br/>Selamat Datang $i”;

}

?>

Dan ini adalah hasilnya

Selamat Datang

Selamat Datang

Selamat Datang

Selamat Datang

Selamat Datang

 

         Looping dengan While

<?php

$i = 1;

while ($i <= 10) {

echo “<br/> Selamat Datang $i”;

$i++;

}

?>

Hampir sama dengan for Yaitu terdapat inisialisasi variabel

yaitu $i = 1 , kemudian terdapat batasan sampai kapan

perulangan akan dilakukan yaitu selama $i <= 5. Selain,

itu juga terdapat $i++ yang merupakan faktor penambah pada variabel $i.

Latihan 1, Latihan 2, Latihan 3

(Aplikasi Membagi Deret Bilangan Ganjil dan Genap)

<form action=”” method=”GET”>

Pilih deret (ganjil/genap) : <input type=”text” name=”deret”><br>

Banyak bilangan : <input type=”number” name=”banyak”><br>

<input type=”submit” name=”submit” value=”tampil”>

</form>

<?php

if (isset($_GET[‘submit’])){

$d = $_GET[‘deret’];

function ganjil($b,$i = 0){

if ($i< $b-1) {

if ($i == 0)

echo ($i+=1).” “;

else

echo ($i+=2).” “;

ganjil($b,$i);

}

}

function genap($b,$i = 0){

if ($i< $b-1) {

if ($i== 0)

echo ($i+=1).” “;

else

echo ($i+=2).” “;

ganjil($b,$i);

}

}

switch ($d){

case ‘ganjil’:

echo “ganjil”. ” “;

ganjil($_GET[‘banyak’]);

break;

case ‘genap’:

echo “genap”. ” “;

genap($_GET[‘banyak’]);

break;

default :

echo “input tidak sesuai”;

break;

}

}

?>

jika salah meamsukkan angkat

maka cetakan akan bertuliskan “input tidak sesuai”

jika inputan sesui maka

1 3 5 7 9

atau

2 4 6 8 10

 

 

(Membuat Segitiga Pascal Dengan PHP)

<form action=”” method=”GET”>

Banyak bilangan : <input type=”number” name=”banyak”><br>

<input type=”submit” name=”submit” value=”tampil”>

</form>

<?php

if (isset($_GET[‘submit’])) {

$banyaknya = $_GET[‘banyak’];

for($i=1;$i<=$banyaknya;$i++) {

for($j=1;$j<=$i;$j++){

if($j==1 || $j==$i){

$value[$i][$j] = 1;

}else{

$value[$i][$j] = $value[$i-1][$j] + $value[$i-1][$j-1];

}

$pascal .= $value[$i][$j].” “;

}

$pascal .= “\n”;

}

echo “<center><pre>\n”.$pascal.”</pre></center>”;

}

?>

 

output

*

**

***

****

*****

******

 

(Mencari Kalimat dan Jumlah dari hasil inputan pada textArea)

<form action=” ” method=”GET”> <center>
Kalimat <input type=”textbox” name=”input” ><br><br>
Kata Cari <input type=”text” name=”find”><br><br>
<input type=”submit” name=”submit” value=”Cari”>
</center>
</form>
<  ?php
if(isset($_GET[“submit”])) {
$kalimat = $_GET[“input”];
$find = $_GET[“find”];
// echo “Keluaran : <textarea>. $kalimat”;
//echo “$kalimat”;
//echo strpos($kalimat, $count);
$temp = explode($find, $kalimat);
$css1 = “<span style = ‘background-color:yellow’>”;
$css2 = “</span>”;
$kal=””;

for ($i=0; $i < count($temp); $i++) {
$kal.=$temp[$i];
if ($i < count($temp)-1) {
# code…
$kal.=$css1;
$kal.=$find;
$kal.=$css2;
}
}
echo $kal;
}
?>

Output

(Text) Nama saya alam

(cari) alam

Nama saya alam

1 kata

© 2024 bazalamah's blog

Theme by Anders NorenUp ↑