Assalamualaikum,

Kembali lagi dengan saya, disini saya akan melanjutkan dari pembahasan sebelumnya yaitu tentang query UPDATE dan bagaimana cara untuk menggabungkan semua materi yang telah diajarkan mulai dari query INSERT, DELETE, UPDATE, SELECT.

Untuk yang pertama saya akan membahas query UPDATE terlebih dahulu. Dengan query UPDATE ini, kita bisa mengubah data yang telah kita inputkan dengan cara menekan tombol edit yang ada pada kolom aksi.

Berikut adalah program untuk query UPDATE yang digabung dengan query INSERT.

UPDATE

<html>

    <head>

        <title>Sql-Update</title>

    </head>

    <body >

    <form method=POST>

        NRP  <input type=text name=nrp autocomplete=off placeholder=NRP><br><br>

        NAMA <input type=text name=nama autocomplete=off placeholder=NAMA><br><br>

        NOHP <input type=text name=hp autocomplete=off placeholder=NOHP><br><br>

    <input type=submit name=kirim value=KIRIM><br><br>

    <table border=”1″>

        <tr>

            <th>No</th>

            <th>NRP</th>

            <th>Nama</th>

            <th>No HP</th>

            <th colspan=”2″>Aksi</th>

        </tr>

        <?php 

        $koneksi = mysqli_connect(“localhost”,”root”,””,”miftahul”);

        $no = 1;

        if(isset($_POST[‘kirim’])){

            $nrp = $_POST[‘nrp’];

            $nama = $_POST[‘nama’];

            $hp = $_POST[‘hp’];

        }

        if(!empty($nrp) AND !empty($nama) AND !empty($hp)){

            $cekdulu= “SELECT * FROM mhs WHERE nrp=’$nama'”;

            $prosescek= mysqli_query($koneksi, $cekdulu);

            if (mysqli_num_rows($prosescek)>0) {

                $error = “Nama Telah Digunakan”;

            }

            else {

                mysqli_query($koneksi,”INSERT INTO `mhs` (`id`, `nrp`, `nama`, `hp`) 

                VALUES (NULL, ‘$nrp’, ‘$nama’, ‘$hp’)”);

                $error = “Data Berhasil Diinput”;

            }

        }

        else if(empty($nrp) OR empty($nama) OR empty($hp)){

            $error = “Isi Semua Data Terlebih Dahulu !!!”;

        }

        $data = mysqli_query($koneksi,”SELECT * FROM mhs”);

        while($d = mysqli_fetch_object($data)){

            ?>

            <tr bgcolor='<?php if($no%2==0) echo”lime”; else echo”magenta”; ?>’>

                <td><?php echo $no++; ?></td>

                <td><?php echo $d->nrp; ?></td>

                <td><?php echo $d->nama; ?></td>

                <td><?php echo $d->hp; ?></td>

                <td><?php echo “<a href=del.php?id=$d->id>DEL<a>” ?></td>

                <td><?php echo “<a href=update.php?id=$d->id>EDIT<a>” ?></td>

            </tr>

            <?php 

        }

        ?>

    </table><br><br>

    <?php echo $error; ?>

    </body>

</html>

Hasil dari program diatas adalah sebagai berikut.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah membuat program diatas, kita akan membuat form untuk menginputkan data yang akan diubah. Berikut adalah program dari form tersebut.

FORMUPDATE

<?php

    $koneksi = mysqli_connect(“localhost”,”root”,””,”miftahul”);

    $id = $_GET[‘id’];

    $no = 1;

    $data = mysqli_query($koneksi,”SELECT * FROM mhs WHERE id =’$id'”);

    while($d = mysqli_fetch_array($data)){

?>

    <form method=”POST”>

             <input type=hidden name=id autocomplete=off value=”<?php echo $d[‘id’] ?>”>

        NRP  <input type=text name=nrp autocomplete=off value=”<?php echo $d[‘nrp’] ?>”><br><br>

        NAMA <input type=text name=nama autocomplete=off value=”<?php echo $d[‘nama’] ?>”><br><br>

        NOHP <input type=text name=hp autocomplete=off value=”<?php echo $d[‘hp’] ?>”><br><br>

    <input type=submit name=update value=UPDATE><br><br>

    </form>

<?php

    }

    if(isset($_POST[‘update’])){

    mysqli_query($koneksi,”UPDATE `mhs` SET `nrp`=’$_POST[nrp]’, `nama`=’$_POST[nama]’, 

    `hp`=’$_POST[hp]’ WHERE `id`=’$_POST[id]'”);

    header(“location:Tabel_update.php?pesan=update”);

    }

?>

Berikut adalah hasil dari program diatas

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Dari gambar diatas saya akan menginputkan data seperti gambar berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Dan hasilnya pada tabel akan berubah seperti berikut.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Selanjutnya, kita akan membahas bagaimana sih cara untuk menggabungkan semuanya dalam satu template.

Berikut adalah program untuk membuat template dan isian dari template tersebut mulai dari HOME, EDIT , HAPUS , TAMBAH, dan CARI.

HOME

<table border=1 align=center>

<tr>

<td bgcolor=”green” colspan=5>

<h1 align=center > Data Mahasiswa</h1>

<p align=center> M Miftahul Rizqi M (1103191016) </p>

</td>

</tr>

<tr>

    <ul >

    <td align=center bgcolor=”yellow”><a href=”gabungan.php”>Home</a></td>

    <td align=center bgcolor=”yellow”><a href=”tambah.php”>Tambah Data Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”cari.php”>Cari Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”delete.php”>Hapus Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”edit.php”>Edit Data Mahasiswa</a></td>

    </ul>

</tr>

<tr>

<td colspan=5 bgcolor=”cyan” align=center>

<br>

<table border=”1″ align=”center”>

    <tr bgcolor=”peach”>

        <th align=”center”>No.</th>

        <th align=”center”>NRP</th>

        <th align=”center”>Nama</th>

        <th align=”center”>No.Hp</th>

    </tr>

        <?php

            $con = mysqli_connect(“localhost”,”root”,””,”miftahul”);

            $no = 1;

            $data = mysqli_query($con,”SELECT * FROM mhs”);

            while ($d = mysqli_fetch_object($data))

    {

        ?>

    <tr bgcolor='<?php if($no%2==0) echo”lime”; else echo”magenta”;?>’>

        <td align=center><?php echo $no++; ?></td>

        <td align=center><?php echo $d->nrp; ?></td>

        <td align=center><?php echo $d->nama; ?></td>

        <td align=center><?php echo $d->hp; ?></td>

    </tr>

    <?php

    }

    ?>

</table>

<br>

</td>

</tr>

</table>

EDIT

  • TABEL

<table border=1 align=center>

<tr>

<td bgcolor=”green” colspan=5>

<h1 align=center > Data Mahasiswa</h1>

<p align=center> M Miftahul Rizqi M (1103191016) </p>

</td>

</tr>

<tr>

    <ul >

    <td align=center bgcolor=”yellow”><a href=”gabungan.php”>Home</a></td>

    <td align=center bgcolor=”yellow”><a href=”tambah.php”>Tambah Data Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”cari.php”>Cari Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”delete.php”>Hapus Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”edit.php”>Edit Data Mahasiswa</a></td>

    </ul>

</tr>

<tr>

<td colspan=5 bgcolor=”cyan” align=center><br>

        <table border=”1″>

        <tr bgcolor=peach>

            <th>No.</th>

            <th>NRP</th>

            <th>Nama</th>

            <th>No.HP</th>

            <th>Aksi</th>

        </tr>

        <?php 

        $koneksi = mysqli_connect(“localhost”,”root”,””,”miftahul”);

        $no = 1;

        $data = mysqli_query($koneksi,”SELECT * FROM mhs”);

        while($d = mysqli_fetch_object($data)){

            ?>

            <tr bgcolor='<?php if($no%2==0) echo”lime”; else echo”magenta”; ?>’>

                <td align=center><?php echo $no++; ?></td>

                <td align=center><?php echo $d->nrp; ?></td>

                <td align=center><?php echo $d->nama; ?></td>

                <td align=center><?php echo $d->hp; ?></td>

                <td align=center><?php echo “<a href=edit1.php?id=$d->id>EDIT<a>” ?></td>

            </tr>

            <?php 

        }

        ?>

    </table><br>

</td>

</tr>

</table>

  • FORM

<table border=1 align=center>

<tr>

<td bgcolor=”green” colspan=5>

<h1 align=center > Data Mahasiswa</h1>

<p align=center> M Miftahul Rizqi M (1103191016) </p>

</td>

</tr>

<tr>

    <ul >

    <td align=center bgcolor=”yellow”><a href=”gabungan.php”>Home</a></td>

    <td align=center bgcolor=”yellow”><a href=”tambah.php”>Tambah Data Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”cari.php”>Cari Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”delete.php”>Hapus Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”edit.php”>Edit Data Mahasiswa</a></td>

    </ul>

</tr>

<tr>

<td colspan=5 bgcolor=”cyan” align=center>

<?php

    $koneksi = mysqli_connect(“localhost”,”root”,””,”miftahul”);

    $id = $_GET[‘id’];

    $no = 1;

    $data = mysqli_query($koneksi,”SELECT * FROM mhs WHERE id =’$id'”);

    while($d = mysqli_fetch_array($data)){

?><br>

    <form method=”POST”>

             <input type=hidden name=id autocomplete=off value=”<?php echo $d[‘id’] ?>”>

        NRP  <input type=text name=nrp autocomplete=off value=”<?php echo $d[‘nrp’] ?>”><br><br>

        Nama <input type=text name=nama autocomplete=off value=”<?php echo $d[‘nama’] ?>”><br><br>

        No.HP <input type=text name=hp autocomplete=off value=”<?php echo $d[‘hp’] ?>”><br><br>

    <input type=submit name=update value=UPDATE><br>

    </form>

<?php

    }

    if(isset($_POST[‘update’])){

    mysqli_query($koneksi,”UPDATE `mhs` SET `nrp`=’$_POST[nrp]’, `nama`=’$_POST[nama]’, `hp`=’$_POST[hp]’ WHERE `id`=’$_POST[id]'”);

    header(“location:edit.php?pesan=update”);

    }

?>

</td>

</tr>

</table>

DELETE

  • TABEL

<table border=1 align=center>

<tr>

<td bgcolor=”green” colspan=5>

<h1 align=center > Data Mahasiswa</h1>

<p align=center> M Miftahul Rizqi M (1103191016) </p>

</td>

</tr>

<tr>

    <ul >

    <td align=center bgcolor=”yellow”><a href=”gabungan.php”>Home</a></td>

    <td align=center bgcolor=”yellow”><a href=”tambah.php”>Tambah Data Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”cari.php”>Cari Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”delete.php”>Hapus Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”edit.php”>Edit Data Mahasiswa</a></td>

    </ul>

</tr>

<tr>

<td colspan=5 bgcolor=”cyan” align=center><br>

<?php

$con = mysqli_connect(“localhost”,”root”,””,”miftahul”);

$data = mysqli_query($con,”SELECT * FROM mhs”);

echo “<table border=1 align=center>”;

echo “<tr bgcolor=peach><td align=center>No.</td><td align=center>NRP

</td><td align=center>Nama</td><td align=center>No.HP</td><td align=center>AKSI

</td></tr>”;

$i = 0;

while ($d = mysqli_fetch_object($data))

    {

        $i++;

        if (($i %2)==’0′)

        echo “<tr bgcolor = lime><td align=center>$i</td><td align=center>

        $d->nrp</td><td align=center>$d->nama</td><td align=center>

        $d->hp</td><td align=center><a href=del1.php?id=$d->id>DEL<a></td></tr>”;

        else

        echo “<tr bgcolor = magenta><td align=center>$i</td><td align=center>

        $d->nrp</td><td align=center>$d->nama</td><td align=center>$d->hp

        </td><td align=center><a href=del1.php?id=$d->id>DEL<a></td></tr>”;

    }

echo “</table>”;

?><br>

</td>

</tr>

</table>

  • KONFIRMASI

<table border=1 align=center>

<tr>

<td bgcolor=”green” colspan=5>

<h1 align=center > Data Mahasiswa</h1>

<p align=center> M Miftahul Rizqi M (1103191016) </p>

</td>

</tr>

<tr>

    <ul >

    <td align=center bgcolor=”yellow”><a href=”gabungan.php”>Home</a></td>

    <td align=center bgcolor=”yellow”><a href=”tambah.php”>Tambah Data Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”cari.php”>Cari Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”delete.php”>Hapus Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”edit.php”>Edit Data Mahasiswa</a></td>

    </ul>

</tr>

<tr>

<td colspan=5 bgcolor=”cyan” align=center>

<?php

$con = mysqli_connect(“localhost”,”root”,””,”miftahul”);

$del = mysqli_query($con,”DELETE FROM `mhs` WHERE `id` = ‘$_GET[id]'”);

if($del)

echo “Data Mahasiswa Sudah Terhapus “;

echo “Silahkan Kembali ke Home”;

?>

</td>

</tr>

</table>

TAMBAH

<table border=1 align=center>

<tr>

<td bgcolor=”green” colspan=5>

<h1 align=center > Data Mahasiswa</h1>

<p align=center> M Miftahul Rizqi M (1103191016) </p>

</td>

</tr>

<tr>

    <ul >

    <td align=center bgcolor=”yellow”><a href=”gabungan.php”>Home</a></td>

    <td align=center bgcolor=”yellow”><a href=”tambah.php”>Tambah Data Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”cari.php”>Cari Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”delete.php”>Hapus Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”edit.php”>Edit Data Mahasiswa</a></td>

    </ul>

</tr>

<tr>

<td colspan=5 bgcolor=”cyan” align=center>

<br>

<form method=POST>

<input type=text name=nrp autocomplete=off placeholder=NRP>

<input type=text name=nama autocomplete=off placeholder=Nama>

<input type=text name=hp autocomplete=off placeholder=No.HP><br>

<input type=submit name=tambah value=tambah><br><br>

<table border=”1″>

<tr bgcolor=peach>

    <th>No</th>

    <th>NRP</th>

    <th>Nama</th>

    <th>No HP</th>

</tr>

<?php 

$koneksi = mysqli_connect(“localhost”,”root”,””,”miftahul”);

$no = 1;

if(isset($_POST[‘tambah’])){

    $nrp = $_POST[‘nrp’];

    $nama = $_POST[‘nama’];

    $hp = $_POST[‘hp’];

}

if(!empty($nrp) AND !empty($nama) AND !empty($hp)){

    $cekdulu= “SELECT * FROM mhs WHERE nrp=’$nama'”;

    $prosescek= mysqli_query($koneksi, $cekdulu);

    if (mysqli_num_rows($prosescek)>0) {

        $error = “Nama Telah Digunakan”;

    }

    else {

        mysqli_query($koneksi,”INSERT INTO `mhs` (`id`, `nrp`, `nama`, `hp`) VALUES (NULL, ‘$nrp’, ‘$nama’, ‘$hp’)”);

        $error = “Data Berhasil Diinput”;

    }

}

else if(empty($nrp) OR empty($nama) OR empty($hp)){

    $error = “Isi Semua Data Terlebih Dahulu !!!”;

}

$data = mysqli_query($koneksi,”SELECT * FROM mhs”);

while($d = mysqli_fetch_object($data)){

    ?>

    <tr bgcolor='<?php if($no%2==0) echo”lime”; else echo”magenta”; ?>’>

        <td align=center><?php echo $no++; ?></td>

        <td align=center><?php echo $d->nrp; ?></td>

        <td align=center><?php echo $d->nama; ?></td>

        <td align=center><?php echo $d->hp; ?></td>

    </tr>

    <?php 

}

?>

</table><br><br>

<?php echo $error; ?>

<br>

</td>

</tr>

</table>

CARI

<table border=1 align=center>

<tr>

<td bgcolor=”green” colspan=5>

<h1 align=center > Data Mahasiswa</h1>

<p align=center> M Miftahul Rizqi M (1103191016) </p>

</td>

</tr>

<tr>

    <ul >

    <td align=center bgcolor=”yellow”><a href=”gabungan.php”>Home</a></td>

    <td align=center bgcolor=”yellow”><a href=”tambah.php”>Tambah Data Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”cari.php”>Cari Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”delete.php”>Hapus Mahasiswa</a></td>

    <td align=center bgcolor=”yellow”><a href=”edit.php”>Edit Data Mahasiswa</a></td>

    </ul>

</tr>

<tr>

<td colspan=5 bgcolor=”cyan” align=center>

<br>

<form method=POST>

        Masukkan Data <input type=text name= ‘isi’ autocomplete=off 

        placeholder=’ketik disini’>

        <input type=submit name=cari value=cari>

        <h1 align=”center”>Data Mahasiswa</h1>

<table border=”1″ align=”center”>

    <tr bgcolor=peach>

        <th align=”center”>No.</th>

        <th align=”center”>NRP</th>

        <th align=”center”>Nama</th>

        <th align=”center”>Np.Hp</th>

    </tr>

        <?php

            $con = mysqli_connect(“localhost”,”root”,””,”miftahul”);

            $no = 1;

            $data = mysqli_query($con,”SELECT * FROM mhs”);

            while ($d = mysqli_fetch_object($data))

    {

        ?>

    <tr bgcolor='<?php if($no%2==0) echo”lime”; else echo”magenta”;?>’>

        <td><?php echo $no++; ?></td>

        <td><?php echo $d->nrp; ?></td>

        <td><?php echo $d->nama; ?></td>

        <td><?php echo $d->hp; ?></td>

    </tr>

    <?php

    }

    ?>

</table>

<br>

 <?php

                $con = mysqli_connect(“localhost”,”root”,””,”miftahul”);

                $i = 1;

                if(isset($_POST[‘cari’])){

                    $nrp = $_POST[‘isi’];

                }

                if(empty($nrp)){

                    $error = “HARAP ISI DATA TERLEBIH DAHULU!!!”;

                    echo $error;

                    }

                    else {

                        $data = mysqli_query($con,”SELECT  * FROM mhs WHERE 

                        nama LIKE ‘$_POST[isi]%’ OR nrp LIKE ‘$_POST[isi]%’ OR hp LIKE ‘$_POST[isi]%'”);

                ?>

                <h1 align=”center”>Hasil pencarian</h1>

            <table border=”1″ align = “center” >

            <tr>

                <th>No.</th>

                <th>NRP</th>

                <th>Nama</th>

                <th>No.HP</th>  

            </tr>

                <?php

                         while($row = mysqli_fetch_object($data)){

                ?>

            <tr bgcolor='<?php if($i%2==0) echo”skyblue”; else echo”peach”;?>’>

                <td align=center><?php echo $i++;?></td>

                <td align=center><?php echo $row->nrp; ?></td>

                <td align=center><?php echo $row->nama; ?></td>

                <td align=center><?php echo $row->hp; ?></td>

            </tr>

            <?php

            }

        }

            ?>

</table>

<br>

</td>

</tr>

</table>

Dari program – program diatas akan menghasilkan seperti pada gambar berikut.

HOME

  • Facebook
  • Twitter
  • Google+
  • Pinterest

EDIT

  • Facebook
  • Twitter
  • Google+
  • Pinterest

DELETE

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TAMBAH

  • Facebook
  • Twitter
  • Google+
  • Pinterest

CARI

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Mungkin hanya itu yang dapat saya share dengan kalian semua para pembaca, sekian dari saya.

Wassalamualaikum.