Minggu, 23 November 2025

FORM UBAH DATA SISWA

 Web Dasar

LANGKAH -LANGKAH UNTUK MENGUBAH DATA SISWA DI  WEB

1. Tampilkan data siswa. kemudian tambah tombol untuk aksi Ubah dengan nama data_siswa.php

coding / script : 

data_siswa.php

Syntax nya : 

<h1>Data Siswa</h1>
<table width="800" border="1">
    <tr>
        <td>NIS</td>
        <td>Nama Siswa</td>
        <td>Jenis Kelamin</td>
        <td>Tempat Lahir</td>
        <td>Tanggal Lahir</td>
        <td>Nama Ibu Kandung </td>
        <td>Aksi</td>
    </tr>
<?php
include"conn/config.php";
$perintah="select * from tb_siswa";
$query=mysqli_query($koneksi,$perintah);
while($data=mysqli_fetch_row($query))
{ echo"
    <tr>    
        <td>$data[0]</td> <td>$data[1]</td> <td>$data[2]</td>
        <td>$data[3]</td> <td>$data[4]</td>
        <td>$data[5] </td>
        <td>
            <a href=form_ubahsiswa.php?nis=$data[0]>
                <button>Ubah</button>
            </a>
        </td>
    </tr>";
}
?>
</table>


Outputnya : 



2. Buat form untuk mengubah data siswa dengan nama form_ubahsiswa.php

script / koding :

form_ubahsiswa.php

<?php
$nis=$_GET['nis'];
include"conn/config.php";
$perintah="select * from tb_siswa where nis='$nis'";
$query=mysqli_query($koneksi,$perintah);
$data=mysqli_fetch_array($query);
?>
<form method="post" action="proses_ubahsiswa.php">
<table border="1" width="500" align="center">
<tr>
        <td colspan="2"align=center> FORM UBAH SISWA</td>
</tr>
<tr>
        <td>NIS</td>
        <td><input type="text" name="nis" value="<?=$data['nis'];?>"></td>
</tr>
<tr>
        <td>Nama </td>
        <td><input type="text" name="nama" value="<?=$data['nama'];?>"></td>
</tr>
<tr>
        <td>Jenis Kelamin</td>
        <td><select name="jenis_kelamin">
            <option> <?=$data['jenis_kelamin'];?> </option>
            <option>Laki-laki</option>
            <option>perempuan</option>
            </select>
        </td>
</tr>
<tr>
        <td>Tempat Lahir</td>
        <td><input type="text" name="tempat_lahir" value="<?=$data['tempat_lahir'];?>"> </td>
</tr>
<tr>
        <td>Tanggal Lahir</td>
        <td><input type="date" name="tanggal_lahir" value="<?=$data['tanggal_lahir'];?>"></td>
</tr>
<tr>
        <td>Nama Ibu kandung</td>
        <td><input type="text" name="nama_ibukandung" value="<?=$data['nama_ibukandung'];?>"> </td>
</tr>
<tr>
        <td></td>
        <td><input type="submit" value="update"></td>
</tr>
</table>
</form>



Outputnya:



Script/koding Proses Update :

proses_ubahsiswa.php


<?php
$nis=$_POST['nis']; echo"$nis <br>";
$nama=$_POST['nama']; echo"$nama <br>";
$jenis_kelamin=$_POST['jenis_kelamin']; echo"$jenis_kelamin <br>";
$tempat_lahir=$_POST['tempat_lahir']; echo"$tempat_lahir <br>";
$tanggal_lahir=$_POST['tanggal_lahir']; echo"$tanggal_lahir <br>";
$nama_ibukandung=$_POST['nama_ibukandung']; echo"$nama_ibukandung <br>";

$koneksi=mysqli_connect("localhost","root","","db_smk");
$perintah="UPDATE tb_siswa SET nama='$nama',
            jenis_kelamin='$jenis_kelamin',
            tempat_lahir='$tempat_lahir',
            tanggal_lahir='$tanggal_lahir',
            nama_ibukandung='$nama_ibukandung'
            WHERE nis='$nis'
           ";
$query=mysqli_query($koneksi,$perintah);

if($query==1)
{echo"
    <script>
        alert('Berhasil');
        parent.location='data_siswa.php';
    </script>";
}
else{
{echo"
    <script>
        alert('Gagal');
        parent.location='data_siswa.php';
    </script>";
}
}
?>



























Rabu, 29 Oktober 2025

DML(Data manipulation languange)

 BASIS DATA

2.DML(Data manipulation languange)

c).Delete : Perintah delete dilakukan untuk menghapus data dari tabel

Syntax nya: DELETE FROM nama_tabel WHERE kondisi

Contoh: 1. Hapuslah data siswa pada tabel tb_siswa yang mempunyai nis='123'
              2. Hapuslah data siswa pada tabel tb siswa yang mempunyai nama='Jaka'


nis

Nama_siswa

Jenis_kelamin

Tempat_lahir

Tanggal_lahir

Nama_ibukandung

123

AAN

LAKI-LAKI

Pandeglang

2005-07-17

Ani

124

IIN

PEREMPUAN

pandeglang

2006-10-21

Anah

125

JAKA

LAKI-LAKI

jakarta

2009-02-18

Siti

126

Jaka

LAKI-LAKI

pandeglang

2010-04-19

Inah



           MariaDB [db_smk]> DELETE  FROM tb_siswa WHERE nis='123';






MariaDB [db_smk]> DELETE FROM tb_siswa WHERE nama='jaka';



















Minggu, 26 Oktober 2025

Menampilkan Data table Siswa Ke Website

 Pemrograman web

Menampilkan  Data table Siswa Ke Website

Syntaxnya:

<h1> Data Siswa</h1>
<table width="800" border="1">
    <tr>
        <td>NIS</td> <td>NAMA SISWA</td> <td>JENIS KELAMIN</td>
        <td>TEMPAT LAHIR</td>
        <td>TANGGAL LAHIR</td> <td>NAMA IBU KANDUNG</td>
    </tr>    
<?php
include"conn/config.php";
$perintah="select * from tb_siswa";
$query=mysqli_query($koneksi,$perintah);
while($data=mysqli_fetch_row($query))
{ echo"

    <tr>
        <td>$data[0]</td>
        <td>$data[1]</td>
        <td>$data[2]</td>
        <td>$data[3]</td>
        <td>$data[4]</td>
        <td>$data[5]</td>
    </tr> ";  
}
?>


Outputnya: 











































Senin, 13 Oktober 2025

REFLEKSI Pembelajaran Hari ini

Refleksi / Hasil Pembelajaran Tentang IF, IF ELSE, dan IF BERSARANG

Setelah mempelajari materi tentang struktur percabangan if, saya memahami bahwa perintah ini digunakan untuk mengambil keputusan dalam program berdasarkan kondisi tertentu.
Struktur if memungkinkan program menjalankan bagian kode hanya jika syaratnya terpenuhi.

Saya juga belajar bahwa:

  • if tunggal digunakan untuk satu kondisi saja.
    Contoh: menampilkan pesan jika nilai lebih besar dari 70.

  • if else digunakan untuk dua kemungkinan, misalnya lulus atau tidak lulus.

  • if else if dipakai untuk banyak kondisi sekaligus, seperti menentukan predikat nilai.

  • if bersarang (nested if) digunakan ketika sebuah kondisi berada di dalam kondisi lain, misalnya menentukan kategori nilai hanya jika siswa dinyatakan lulus.

Dari pembelajaran ini saya bisa membuat program sederhana seperti:

  • Menentukan lulus/tidak lulus berdasarkan nilai.

  • Menampilkan predikat huruf dari nilai angka.

  • Menentukan status menggunakan kombinasi beberapa kondisi.

Kesimpulannya, percabangan if sangat penting dalam pemrograman karena membuat program menjadi dinamis dan cerdas dalam mengambil keputusan sesuai kondisi yang terjadi.




Senin, 06 Oktober 2025

Fungsi Rekursif

 PEMROGRAMAN WEBSITE

Fungsi Rekursif

    fungsi rekursif Adalah fungsi Yang Memanggil dirinya Sendiri fungsi ini biasanya di gunakan  untuk menyelesaikan masalah seperti factorial bilangan fibonaci, Pemrograman dinamis dsb. contoh penerapan fungsi rekursif pada factorial :

<?php
function faktorial($angka)
{
    if($angka < 2)
    {
        return 1;
    }
    else {
        return ($angka * faktorial($angka - 1));
    }
}
?>
<?php echo "Faktorial 4 adalah " . faktorial(4); ?>



Outputnya:


CONTOH PENERAPAN FUNGSI FIBONACI:


<?php
function fibonacciIteratif($n) {
    if ($n == 0) return 0;
    if ($n == 1) return 1;

    $a = 0;
    $b = 1;

    for ($i = 2; $i <= $n; $i++) {
        $temp = $a + $b;
        $a = $b;
        $b = $temp;
    }

    return $b;
}

// Contoh pemanggilan:
echo "Fibonacci ke-12: " . fibonacciIteratif(12);
?>



Outputnya:



























Minggu, 05 Oktober 2025

Fungsi Penjumlahan Nilai Balik (Return)

 PEMROGRAMAN WEBSITE

Membuat Kode fungsi dalam program

4.Fungsi Penjumlahan Nilai Balik (Return)

      Setelah Memperoses nilai input hampir semua fungsi akan memberi nilai input hasil pemrosesan tersebut (Walaupun ada fungsi yang tidak memberikan nilai) cara fungsi memberikan nilai sering disebut dengan mengembalikan nilai (return  value) niali yang dikembalikan oleh sebuah fungsi dapat ditampung dalam variabel atau langsung di tampilkan ke web browser 

contoh:

<?php

          //nama siswa = Dzaki Hilal

          function hitung_umur ($thn_lahir, $thn_sekarang)

           {

                     $umur = $thn_sekarang - $thn_lahir ;

             }

?>

<?php echo"Umur saya adalah".hitung_umur(2009,2025)."tahun"; ?>



5. Memanggil Fugsi Dalam Fungsi

<?php

        function kenalan ($umur,$salam){

        echo"$salam"; echo"perkenalkan Nama Saya".$nama."<br>"

        //memanggil fungsi lain

      echo"Saya berusia.hitung_umur(2009,2025)."tahun <br>"; echo"Senang Berkenalan Dengan anda";

      ?>

<?php kenalan ("Dzaki Hilal" . "Assalamualaikum"); ?>


Syntaxnya:    

4.Fungsi Menggunakan nilai balik

<?php
//nama siswa = Dzaki Hilal
function hitung_umur($thn_lahir,$thn_sekarang){
    $umur=$thn_sekarang-$thn_lahir;
    return $umur;
}
?>


5. Memanggil fungsi ke dalam fungsi

<?php
function kenalan($nama,$salam){
    echo"$salam<br>";
    echo"Perkenalkan nama saya ".$nama."<br>";
    //memanggil fungsi lain
    echo"Saya berusia ".hitung_umur(2009,2025)." tahun<br>";
    echo"Senang berkenalan dengan anda";
}
?>
<?php kenalan("Dzaki Hilal","Assalamualaikum"); ?>

Outputnya :























Senin, 29 September 2025

Fugsi Dengan Nilai Default

 3. Fungsi Dengan Nilai Default

               Nilai Default Dapat kita berikan di parameter  Nilai Default Berfungsi Mengisi Nilai Sebuah Parameter Jika Parameter Tersebut Tidak diisi Nilai nya. Misalnya kita Lupa mengisi parameter Salam Maka Program Akan Error,Oleh Karena Itu Kita Perlu Memberikan Nilai Default Agar Tidak Error.

Contoh:

<?php

      // Membuat Fungsi Perkenalan

function perkenalan ($nama , $salam="Assalamualaikum")

{
        echo"$salam<br>";

        echo"perkenalkan nama saya $nama<br>";

        echo"Senang Berkenalan Dengan Anda";

}

?>

<?php perkenalkan ("Endrik","HI"); ?>

<hr>

<?php

$saya = "Arya";

perkenalkan ($saya)

?>

Syntaxnya: 




Outputnya: 















 

FORM UBAH DATA SISWA

 Web Dasar LANGKAH -LANGKAH UNTUK MENGUBAH DATA SISWA DI  WEB 1. Tampilkan data siswa. kemudian tambah tombol untuk aksi Ubah dengan nama da...