Minggu, 23 November 2025

FORM UBAH DATA SISWA DI WEB

 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 : 

<h1>Data Siswa</h1>
<?php
$koneksi = mysqli_connect("localhost","root", "", "db_smk");

$perintah = "select * from tb_siswa";
$query = mysqli_query($koneksi, $perintah);

echo "<table border='1' cellpadding='5' cellspacing='0'>";
echo "<tr>
        <th>No</th>
        <th>Nama</th>
        <th>Jenis Kelamin</th>
        <th>Tempat Lahir</th>
        <th>Tanggal Lahir</th>
        <th>Nama ibukandung</th>
        <th>aksi</th>
      </tr>";

$no = 1;
while ($data = mysqli_fetch_row($query)) {
    echo "<tr>
            <td>$no</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>";
    $no++;
}

echo "</table>";
?>

output dari coding: 








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

script / koding :

form ubah siswa
<?php
$nis=$_GET['nis'];
$koneksi = mysqli_connect("localhost","root", "", "db_smk");
$perintah = "select * from tb_siswa where nis='$nis'";
$query = mysqli_query($koneksi, $perintah);
$data = mysqli_fetch_array($query);
?>

<table border="1" width="500">
<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 Ibukandung</td>
    <td><input type="text" name="nama_ibukandung" value="<?=$data['nama_ibukandung'];?>"> </td>
</tr>


<tr>
    <td></td>
    <td><input type="submit" name="update"></td>
</tr>

output / hasil : 










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>";
}
}
?>


output:












Rabu, 19 November 2025

“Cara Mengubah Data di MariaDB Menggunakan Perintah UPDATE

 1. Pengertian UPDATE

UPDATE adalah perintah dalam MariaDB/MySQL yang digunakan untuk mengubah data yang sudah ada di dalam tabel.
Dengan perintah ini, kamu bisa mengganti isi kolom tertentu — misalnya nama, tanggal lahir, jenis kelamin, alamat, atau data lainnya — tanpa harus menghapus seluruh baris.

Jadi singkatnya:

UPDATE = perintah untuk mengedit atau mengganti data yang sudah tersimpan di database.

Perintah ini biasanya dipakai saat ada data yang salah, ingin diperbarui, atau ingin disesuaikan.

Contoh Perintah UPDATE

Misalnya ingin mengubah nama_ibukandung menjadi siti berdasarkan NIS:

UPDATE tb_siswa SET nama_ibukandung='siti' WHERE nis='2110';


Penjelasan Perintahnya

  • UPDATE tb_siswa
    Artinya: kita ingin mengubah data pada tabel tb_siswa.

  • SET nama_ibukandung='siti'
    Artinya: kolom nama_ibukandung diganti menjadi siti.

  • WHERE nis='2110'
    Artinya: hanya baris dengan NIS 2110 yang akan diubah (ini penting agar tidak semua data berubah!).

Hasil Sebelum Update:

+------+---------+---------------+--------------+---------------+-----------------+ | nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung | +------+---------+---------------+--------------+---------------+-----------------+ | 2110 | payayan | bencong | JAKARTA | 2009-05-20 | payayan | +------+---------+---------------+--------------+---------------+-----------------+

Perintah Update:

UPDATE tb_siswa SET nama_ibukandung='siti' WHERE nis='2110';

Hasil Setelah Update:

+------+-----------+---------------+--------------+---------------+-----------------+ | nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung | +------+-----------+---------------+--------------+---------------+-----------------+ | 2110 | oleh-oleh | bencong | JAKARTA | 2009-05-20 | siti | +------+-----------+---------------+--------------+---------------+-----------------+

Perintah UPDATE digunakan untuk mengubah data pada baris tertentu di dalam tabel database. Dengan perintah ini, kita bisa mengganti nilai kolom tanpa menghapus baris tersebut.

Minggu, 09 November 2025

CRUD DataBase menggunakan PHP

 1.Buat Sintax From Pesan:

<h1>FORM PESAN</h1>
<form method="post" action="proses_pesan.php">
    Nama<br>
    <input type="text" name="nama"><br>
    Email<br>
    <input type="text" name="email"><br>
    Pesan<br>
    <input type="text" name="pesan"><br>
    <textarea name="pesan"></textarea>
    <br>
    <input type="submit" value="kirim"><br>
</form>

<?php
if($_SERVER['REQUEST_METHOD']=="POST")
{
   $nama=$_POST['nama'];
   $email=$_POST['email'];
   $pesan=$_POST['pesan'];

   $koneksi=mysqli_connect("localhost","root","","db_smk");
   $perintah="INSERT INTO tb_pesan VALUES('','$nama','$email','$pesan')";
   
   $query=mysqli_query($koneksi,$perintah);
   if($query==1)
   {
       echo "berhasil";
   }
   else
   {
       echo "gagal";
   }
}
else
{
    echo "silakan masukan pesan";
}
?>

OUTPUT:












2. Mysql > cd c://xammpp/mysql/bin

- > use db_smk

- >CREATE TABLE tb_pesan(id_pesan - int( 11 ) auto Increment,

      nama_varchar(100) not null , email varchar (100) not null,

      pesan text,

      primary key (id_pesan));







Rabu, 29 Oktober 2025

PERINTAH SQL DELETE

DML (Data Manipulation Languange)
DELETE adalah  Perintah yang  di gunakan untuk menghapus data dari tabel 
sintaks : DELETE FROM nama_tabel WHERE kondisi;

contoh: 
1. Hapuslah data siswa pada tabel siswa yang mempunyai nis='123';
2.  Hapuslah data siswa pada tabel siswa yang mempunyai nama='jaka'



nis

nama

jenis_kelamin

tempat_lahir

tanggal_lahir

nama_

ibukandung

123

Aan

Laki-laki

Pandeglang

2005-07-18

Ani

124

Iin         

Perempuan     

Pandeglang 

2006-10-25 

Anah 

125

Jaka            

Laki-laki     

Jakarta 

2007-11-30     

Siti 

126

jaka 

Laki-laki  

Pandeglang

2006-10-21

Ina 


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


















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













Senin, 27 Oktober 2025

Menampilkan Database Tabel Guru ke web

 Langkah -langkah :






































Script / Koding : 
<h1>Data Guru</h1>
<table border="1" width="800">
    <tr>
        <td>NIP</td>
        <td>Nama Guru</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_guru";
$query = mysqli_query($koneksi, $perintah);

while ($data = mysqli_fetch_array($query)) {
    echo "
    <tr>
        <td>{$data['nip']}</td>
        <td>{$data['nama_guru']}</td>
        <td>{$data['jenis_kelamin']}</td>
        <td>{$data['tempat_lahir']}</td>
        <td>{$data['tanggal_lahir']}</td>
        <td>{$data['nama_ibukandung']}</td>
    </tr>";
}
?>
</table>

output:













Minggu, 26 Oktober 2025

menampilkan data table siswa pada website

 Pemrograman Web

Menampilkan data tabel siswa ke website

Microsoft Windows [Version 10.0.19045.6216]
(c) Microsoft Corporation. All rights reserved.

C:\Users\A-14>cd c:\xampp\mysql\bin

c:\xampp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.4.27-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> USE db_smk;
Database changed
MariaDB [db_smk]> SELECT * FROM tb_siswa;
+-----+------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+-----+------+---------------+--------------+---------------+-----------------+
| 123 | Aan  | Laki-laki     | Pandeglang   | 2005-11-30    | Siti            |
| 124 | Iin  | Perempuan     |              | NULL          | Ani             |
| 125 | Vino | Laki-laki     |              | 2009-01-16    | Yani            |
+-----+------+---------------+--------------+---------------+-----------------+
3 rows in set (0.148 sec)

MariaDB [db_smk]>


Koding /  Script:

<h1>Data Siswa</h1>
<table border="1" width="800">
    <tr>
        <th>NIS</th>
        <th>Nama Siswa</th>
        <th>Jenis Kelamin</th>
        <th>Tempat Lahir</th>
        <th>Tanggal Lahir</th>
        <th>Nama Ibu Kandung</th>
    </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>";
    }
    ?>
</table>

output:















Rabu, 22 Oktober 2025

PERINTAH INSERT

 DML (Data Manipulation Languange)


DML adalah sub-bahasa Sql yang di gunakan uintuk manipulasi data dalam database perintah yang digunakan diantaranya adalah:

1) INSERT perintah ini digunakan untuk menyiapkan atau merupakan data bary ke dalam tabel, INSERT digunakan setelah Database dan tabel selesai dibuat sintaks perintahnya 1.INSERT INTO nama_tabel values(data1,data2..n)
2.INSERT INTO nama_tabel(kolom1,kolom2,kolom3) values (data1,data2,data3)

Contoh tb_siswa:


1.)INSERT INTO tb_Siswa VALUES ('123','aan,'laki-laki','pandeglang','2008=04-25','siti')
2.)INSERT INTO tb_Siswa (nis nama_jenis_kelamin.nama_ibukandung)waves
('124','iin','perempuan','ani')

Contoh CMD:

Microsoft Windows [Version 10.0.19045.6216]
(c) Microsoft Corporation. All rights reserved.

C:\Users\A-14>cd C:\xampp\mysql\bin

C:\xampp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 15
Server version: 10.4.27-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS db_smk;
Query OK, 0 rows affected, 1 warning (0.000 sec)

MariaDB [(none)]> USE db_smk;
Database changed
MariaDB [db_smk]> DROP TABLE IF EXISTS tb_siswa;
Query OK, 0 rows affected (0.019 sec)

MariaDB [db_smk]>
MariaDB [db_smk]> CREATE TABLE tb_siswa (
    ->   nis VARCHAR(10) PRIMARY KEY,
    ->   nama VARCHAR(50),
    ->   jenis_kelamin VARCHAR(20),
    ->   tempat_lahir VARCHAR(50),
    ->   tanggal_lahir DATE,
    ->   nama_ibukandung VARCHAR(50)
    -> );
Query OK, 0 rows affected (0.009 sec)

MariaDB [db_smk]> INSERT INTO tb_siswa
    -> VALUES
    -> ('123', 'Aan', 'Laki-laki', 'Pandeglang', '2005-11-30', 'Siti'),
    -> ('124', 'Iin', 'Perempuan', '', NULL, 'Ani'),
    -> ('125', 'Vino', 'Laki-laki', '', '2009-01-16', 'Yani');
Query OK, 3 rows affected (0.004 sec)
Records: 3  Duplicates: 0  Warnings: 0

MariaDB [db_smk]> SELECT * FROM tb_siswa;
+-----+------+---------------+--------------+---------------+-----------------+
| nis | nama | jenis_kelamin | tempat_lahir | tanggal_lahir | nama_ibukandung |
+-----+------+---------------+--------------+---------------+-----------------+
| 123 | Aan  | Laki-laki     | Pandeglang   | 2005-11-30    | Siti            |
| 124 | Iin  | Perempuan     |              | NULL          | Ani             |
| 125 | Vino | Laki-laki     |              | 2009-01-16    | Yani            |
+-----+------+---------------+--------------+---------------+-----------------+
3 rows in set (0.000 sec)

MariaDB [db_smk]>

FORM UBAH DATA SISWA DI WEB

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