Pages

CRUID OPERATION (Willy Zaki)

DATABASE(TABLE):




SOURCE CODE (1 Folder, 5 Files):





CONNECT.PHP:

<?php
$con = new mysqli('localhost', 'root', '', 'cruid_operation');
?>

(Isi dengan 'localhost', 'root', 'password phpmyadmin', 'nama_table') Jika kalian tidak set password untuk phpmyadmin kalian, maka bisa mengosongkannya seperti saya


DISPLAY.PHP:

<?php
    include 'connect.php';
?>

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css">
    <title>CRUID OPERATION</title>
</head>

<body>

    <div class="container">

        <button class="btn btn-primary my-5">
            <a href="user.php" class="text-light    ">Add User</a>
        </button>

        <table class="table">
            <thead>
                <tr>
                    <th scope="col">Id</th>
                    <th scope="col">Name</th>
                    <th scope="col">Email</th>
                    <th scope="col">Phone No</th>
                    <th scope="col">Password</th>
                    <th scope="col">Operations</th>
                </tr>
            </thead>
            <tbody>

                <?php
                $sql="Select * from `cruid`";

                $result=mysqli_query($con, $sql);
                if($result){
                    while($row=mysqli_fetch_assoc($result)){
                        $id=$row['id'];
                        $name=$row['name'];
                        $email=$row['email'];
                        $mobile=$row['mobile'];
                        $password=$row['password'];

                        echo '<tr>
                        <th scope="row">'.$id.'</th>
                        <td>'.$name.'</td>
                        <td>'.$email.'</td>
                        <td>'.$mobile.'</td>
                        <td>'.$password.'</td>
                        <td>
                            <button class="btn btn-primary">
                                <a href="update.php?updateid='.$id.'" class="text-light">Update</a>
                            </button>
                             <button class="btn btn-danger">
                                <a href="delete.php?deleteid='.$id.'" class="text-light">Delete</a>
                            </button>
                         </td>
                    </tr>';
                    }
                }
            ?>
            </tbody>
        </table>

    </div>

</body>

</html>



USER.PHP:

<?php

include 'connect.php';

if(isset($_POST['submit'])){
    $name = $_POST['name'];
    $email = $_POST['email'];
    $mobile = $_POST['mobile'];
    $password = $_POST['password'];

    $sql = "insert into `cruid` (name, email, mobile, password) values('$name', '$email', '$mobile', '$password')";

    $result = mysqli_query($con, $sql);
    if($result){
        header('location:display.php');
        // echo "Data inserted successfully";
    }else{
        die(mysqli_error($con));
    }
}

?>

<!doctype html>

<html lang="en">

<head>

    <meta charset="utf-8">

    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css">

    <title>CRUID OPERATION</title>

</head>

<body>

    <div class="container my-5">

        <form method="post">

            <div class="form-group">

                <label>Name</label>

                <input type="text" class="form-control" placeholder="Enter your name" name="name" autocomplete="off">

            </div>

            <div class="form-group">

                <label>Email</label>

                <input type="text" class="form-control" placeholder="Enter your email" name="email" autocomplete="off">

            </div>

            <div class="form-group">

                <label>Phone Number</label>

                <input type="text" class="form-control" placeholder="Enter your phone number" name="mobile"
                    autocomplete="off">

            </div>

            <div class="form-group">

                <label>Password</label>

                <input type="text" class="form-control" placeholder="Enter your password" name="password"
                    autocomplete="off">

            </div>

            <button type="submit" class="btn btn-primary" name="submit">Submit</button>

        </form>

    </div>

</body>

</html>



UPDATE.PHP:

    <?php

    include 'connect.php';

    $id=$_GET['updateid'];
    $sql="Select * from `cruid` where id=$id";
    $result=mysqli_query($con, $sql);
    $row=mysqli_fetch_assoc($result);
    $name=$row['name'];
    $email=$row['email'];
    $mobile=$row['mobile'];
    $password=$row['password'];
   
    if(isset($_POST['submit'])){
        $name = $_POST['name'];
        $email = $_POST['email'];
        $mobile = $_POST['mobile'];
        $password = $_POST['password'];
   
        $sql = "update `cruid` set id=$id, name='$name', email='$email', mobile='$mobile', password='$password' where id=$id";
     
        $result = mysqli_query($con, $sql);
        if($result){
            header('location:display.php');
            // echo "Data inserted successfully";
        }else{
            die(mysqli_error($con));
        }
    }
   
    ?>

    <!doctype html>

    <html lang="en">

    <head>

        <meta charset="utf-8">

        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css">

        <title>CRUID OPERATION</title>

    </head>

    <body>

        <div class="container my-5">

            <form method="post">

                <div class="form-group">

                    <label>Name</label>

                    <input type="text" class="form-control" placeholder="Enter your name" name="name" autocomplete="off"
                        value=<?php echo $name;?>>

                </div>

                <div class="form-group">

                    <label>Email</label>

                    <input type="text" class="form-control" placeholder="Enter your email" name="email"
                        autocomplete="off" value=<?php echo $email;?>>

                </div>

                <div class="form-group">

                    <label>Phone Number</label>

                    <input type="text" class="form-control" placeholder="Enter your phone number" name="mobile"
                        autocomplete="off" value=<?php echo $mobile;?>>

                </div>

                <div class="form-group">

                    <label>Password</label>

                    <input type="text" class="form-control" placeholder="Enter your password" name="password"
                        autocomplete="off" value=<?php echo $password;?>>

                </div>

                <button type="submit" class="btn btn-primary" name="submit">Update</button>

            </form>

        </div>

    </body>

    </html>


DELETE.PHP:

<?php
    include 'connect.php';
   
    if(isset($_GET['deleteid']));{
        $id=$_GET['deleteid'];

        $sql="delete from `cruid` where id=$id";

        $result=mysqli_query($con, $sql);
        if($result){
            header ('location:display.php');
            //echo "Deleted successfully";
        }else{
            die(mysqli_error($con));
        }
    }
?>


RUN PROGRAM

(Contoh Dashboard):


(Add User Form):

            Before

                After

    



(Update):

                
               Result



Video Running:



0

Contoh coding Require, Require Once, Include, dan Include Once

FUNCTION FILE PHP 1 (sambo.php)




FUNCTION FILE PHP 1 (sambo.php)





Contoh Program Include menggunakan function file sambo.php


 

Contoh Program Include Fail menggunakan function file yang salah



Contoh Program Include Once menggunakan function file sambo.php 



Contoh Program Require menggunakan function file sambo.php


Contoh Program Require Fail menggunakan function file yang salah


Contoh Program Require Fail menggunakan function file yang salah









0

5 Struktur Kontrol yang saling berhubungan pada PHP

Cuma coding biasa aja, tapi emang komentarnya agak panjang 

 <?php

//Membuat variable $jam dan mengisinya dengan waktu yang berada di komputer
$jam = date("H");

if($jam < 11){ //Memakai if statement di mana jika $jam kurang dari 11, maka akan diprint echonya
  echo "Hai assalamualaikum papi, selamat pagi!";
  $waktu = 1; //Membuat variable $waktu dan menambahkan angka 1 untuk dipakai di switch statement nantinya
}else if ($jam < 20){ //Membuat if statement lain dengan else if yang jika $jam kurang dari 20, maka akan diprint echonya
  echo "Hai assalamualaikum papi, semoga hari papi menyenangkan";
  $waktu = 2; //Membuat variable $waktu dan menambahkan angka 2 untuk dipakai di switch statement nantinya
}else{ //Sebuah statement default yang akan dijalankan jika if dan else if di atasnya tidak dijalankan
  echo "Selamat malam papi";
  $waktu = 3; //Membuat variable $waktu dan menambahkan angka 3 untuk dipakai di switch statement nantinya
}

switch($waktu){ //Menggunakan switch statement untuk mengeprint echo sesuai hari yang berada di komputer
  case '1': //Case akan dijalankan sesuai nilai varibale $waktu
    echo "<br>Santai tapi jangan lalai papi, mumpung masih pagi!";
    break;
  case '2':
    echo "<br>Semoga harimu kali ini menyenangkan!";
    break;  
  case '3':
    echo "<br>Rest well papi!";
    break;
  default: //Sebuah statement yang akan dijalankan jika case di atasnya tidak ada yang memenuhi syarat, maka program ini akan dijalankan
    echo "<br>Selamat menjalani harimu papi";
}

?>
0

Program Struktur Kontrol pada PHP

0

Operator-Operator dalam PHP beserta contohnya

Operator Penugasan PHP

<?php
//Operator Mendeklarasikan Nilai Variable
$x = 33;  

echo $x;
//output : 33
?>

<?php
//Operator Menjumlahkan Nilai Variable
$x = 125;  
$x += 10;

echo $x;
// Output :135
?>

<?php
//Operator Mengurang Nilai Variable
$x = 65;
$x -= 15;

echo $x;
//Output : 50
?>

<?php
//Operator Mengakikan Nilai Varibale
$x = 4;  
$y = 7;

echo $x * $y;
//Output : 28
?>  
 
<?php
//Operator Pembagian Nilai Variable
$x = 20;
$x /= 2;

echo $x;
//Output : 10
?>

<?php
//Operator Modulus (Mencari Sisa Hasil Pembagian)
$x = 25;
$x %= 4;

echo $x;
//Output : 1
?>  
 


Operator Perbandingan PHP


0

Aplikasi Pembelian Cilok

 









Untuk contoh running dapat saya demo kan kepada bapak di sekolah

Dibuat dengan menggunakan bahasa pemrograman Visual Basic dan Aplikasi Visual Studio

    


       Isi dalam Data Base:









 




0

Mengerjakan soal Teknologi Aplikasi Web Server dan Pemrograman Server Side Scripting

A. Pilihan Ganda

1. Secara mendasar, halaman web dapat dikategorikan menjadi web..

Jawab: e. Statis dan Dinamis 

Web yang hanya berisi teks dan gambar yang tidak bergerak disebut sebagai web statis, sedangkan yang dilengkapi animasi yang bergerak disebut sebagai web dinamis.

2. Untuk menyimpan, mengelola, dan menyampaikan suatu informasi berupa halaman web kepada client yang memintanya merupakan fungsi utama dari..

Jawab: b. Web Server 

Fungsi utama dari web server adalah untuk menyimpan, mengolah, dan menyampaikan suatu informasi berupa halaman web kepada client yang memintanya.

3. Sebutan bagi server lokal yang ada di komputer user adalah...

Jawab: a. localhost 

Server lokal seperti namanya, yang berada di komputer bernama localhost

4. Situs resmi dari XAMPP adalah...

Jawab: c. ApacheFriends.org

ApacheFriends.org merupakan situs resmi yang dapat diakses oleh khalayak untuk mendownload XAMPP 

5. Jenis aplikasi yang memiliki fungsi untuk menginstal beberapa program, yaitu Apache, PHP, dan MySQL dalam waktu singkat adalah...

Jawab: d. Appserv 

Appserv adalah aplikasi yang memiliki fungsi untuk menginstal beberapa program seperti PHP, Apache, dan MySQL

6. Pengguna windows 7 bisa langsung menggunakan IIS (Internet Information Services) dengan menginstal cara aplikasi...

Jawab: a. Net Framework

Karena IIS merupakan rilisan Microsoft yang berbayar, maka jika menggunakan windows 7 kita dapat langsung menggunakannya dengan menginstal Net Framework dapat didownload langsung di repository Microsoft.

7. PHP pertama kali dibuat pada tahun 1995 dengan nama... 

Jawab: e. Personal Home Page 

PHP pertama dirilis oleh Rasmus Lerdorf dengan nama Personal Home Page

8. ColdFusion pertama kali dikembangkan oleh... 

Jawab: c. Allaire Corporation 

Pertama kali dikembangkan di Allaire Corporation yang digawangi oleh kakak beradik Allaire

9. Berikut yang bukan termasuk jenis-jenis Web Container adalah...

Jawab: b. Personal Web 

Karena jawaban lain merupakan sebuah aplikasi yang dapat menyimpan atau meng-contain web 

10. Salah satu program aplikasi Server Side Programming yang banyak digunakan adalah... 

Jawab: d. PHP 

PHP merupakan aplikasi server side programing yang banyak digunakan, bahkan sekolah saya pun kurikulumnya menggunakan PHP ini

11. Berikut ini beberapa aturan penulisan variabel pada php, kecuali...

Jawab: b. Panjang sangat terbatas c. Perlu dideklarasikan 

Variable dalam PHP tidak perlu dideklarasikan dan panjangnya pun tidak terbatas

12. Jenis-jenis operator diklasifikasikan sebagai berikut, kecuali...

Jawab: e. Example operation

Assignment, arithmetic, logical, comparison operator merupakan jenis operator

13. Bagian dari skrip PHP yang tidak diterjemahkan oleh browser adalah...

Jawab: a. Komentar 

Komentar merupakan sebuah perintah yang dapat membuat sebuah text menjadi transparan dan tidak dijalankan, biasanya digunakan untuk menandakan dan menjelaskan sebuah coding

14. Untuk mendefinisikan konstanta dalam PHP, menggunakan fungsi...

Jawab: d. define ()

Cara mendefinisikan konstanta dalam PHP menggunakan fungsi define()

15. Metode SGML Style disebut tag singkat (PHP Short Tag) karena tag ini lebih singkat dari metode...

Jawab: c. XML 

Metode SGML Style hanya menggunakan tag <? sebagai pembuka dan ?> sebagai penutup. Sedangkan XML menggunakan<?php sebagai pembuka dan ?> sebagai penutup.


B. Essay

1. Tuliskan jenis-jenis syntax PHP yang Anda ketahui!
Jawab: 1. Komentar /* */, 2. date (), 3. for loop, 4. if else, 5. $_GET

2. Tuliskan hal-hal yang perlu dipahami dalam penulisan kode program!
Jawab: 1. File PHP harus disimpan dengan format .php, 2. Penamaan file php sebaiknya menggunakannya huruf kecil dan jika ingin menggunakan spasi pakailah tanda underscore _, 3. Tulislah program di dalam <?php (dalam sini)   ?> karena di luar itu maka tidak akan dibaca sebagai script PHP

3. Jelaskan yang Anda ketahui tentang penggabungan PHP dengan HTML
Jawab: Cara menggabungkannya adalah dengan membuat tag <?php ?> dan memasukkan script PHP di dalamnya

4. Jabarkan kelebihan PHP dibandingkan bahasa pemrograman web lainnya!
Jawab: 1. Merupakan bahasa open source (dapat digunakan di windows, mac, dan linux), 2. Banyak web server yang mendukung PHP (Apache, IIS, Lighttpd), 3. Mudah dipahami

5. Uraikan hubungan antara IIS dengan Microsoft Corporation
Jawab: Hubungan antara keduanya adalah bahwa IIS merupakan hasil rilisan dari Microsoft Corporation

c. Penugasan

a.) XAMPP
Kelebihan = Aplikasi web server cross platform (dapat dipakai di komputer windows, lunux, mac), merupakan web server yang mudah digunakan dan dapat menampilkan halaman web yang dinamis

Kekurangan = Kurang cocok jika digunakan untuk database yang besar seperti database untuk perusahaan.

b.) Appserv
Kelebihan = Aplikasi yang berfungsi untuk menginstal beberapa program seperti Apache, PHP, dan My SQL dalam waktu singkat. Tools yang diinstal merupakan tools yang benar benar digunakan, makanya aplikasi ini tidak memakan banyak space

Kekurangan = Tidak croosplatform (hanya dapat di windows dan linux), jika digunakan di windows akan lebih berat dan memerlukan penggunaan cpu yang lebih besar

c.) IIS
Kelebihan = Memiliki sifat extensible. Mudah untuk digunakan langsung jika kita memakai system windows (karena dibuat oleh Windows Corporation). Memiliki dukungan terhadap protokol HTTP, HTTPS, FTP, FTPS, SMTP, dan NNTP.

Kekurangan = Berbayar.










0

Operator Aritmatika

 Cara menggabungkan variable pada satu echo adalah dengan seperti:

    <?php
   
    $tampilan = "Terimakasih karena telah membeli ". $nama." kami. Karena Anda telah membeli sebanyak: ". $jumlah.
               ", maka Anda mendapatkan diskon sebesar: ". $diskon."! Silakan bayar sebesar: Rp. ".$bayar;
    echo $tampilan
    ?>

Output:


0

Latihan membuat Form Pembelian menggunakan PHP HTML & CSS

 


Hasilnya


Buat dua file coding untuk form awal dan proses dari form tersebut. Untuk coding file pertama masukkan:

Coding Awal untuk Interface

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Latihan PHP</title>
    <style media="screen">
      .link{
        font-family: verdana;
        color:#42f5b9;
      }
    </style>
  </head>
  <body style="background-color:#42f5b9;">
   
    <h2>Form Penjualan</h2>
    <form action="test1.php" method="post">
      <table>
        <tr>
          <td>Nama Barang</td>
          <td>:</td>
          <td> <input type="text" name="nama_barang" value=""> </td>
        </tr>
        <tr>
          <td>Harga Barang</td>
          <td>:</td>
          <td> <input type="number" name="harga_barang" value=""> </td>
        </tr>
        <tr>
          <td>Jumlah Barang</td>
          <td>:</td>
          <td> <input type="number" name="jumlah" value=""> </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td>
            <input type="submit" name="" value="Proses">
            <input type="reset" name="" value="Reset">
            <br>
          </td>
        </tr>
      </table>
    </form>
  </body>



Lalu yang kedua masukkan coding di bawah ini:

Coding untuk proses

<?php
 
$nama = $_POST['nama_barang'];
$harga = $_POST['harga_barang'];
$jumlah = $_POST['jumlah'];
 
$hitung = $harga * $jumlah;
 
if ($hitung >= 35000) {
  $diskon = 0.05 * $hitung;
}else{
  $diskon = 0;
}
 
$bayar = $hitung - $diskon;
?>
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>:Penjualan</title>
    <style media="screen">
      .link{
        font-family: Tahoma;
        color:blue;
      }
    </style>
  </head>
  <body style="background-color:#42f5b9;">
   
    <h2>Hasil Proses Penjualan</h2>
    <?php echo "Terimakasih karena telah membeli ". $nama." kami. Karena Anda telah membeli sebanyak: ". $jumlah.
               ", maka Anda mendapatkan diskon sebesar: ". $diskon."! Silakan bayar sebesar: Rp. ".$bayar?>
    <br>
    <br>          
    <a href="pembayaran.php"><< Kembali</a>
  </body>
</html>


Saya set diskon setengah dari total bayar jika total bayarnya lebih dari 35k

Jangan lupa connect kedua file coding tersebut dengan <a href="namafile.php">


0

copyright © . all rights reserved. designed by Color and Code

grid layout coding by helpblogger.com