July 16, 2024

Update Komponen Checkbox Dengan Foreach dan MYSQL

1 min read

Pada tutorial ini, kita akan membahas tentang memperbaharui data pada komponen form checkbox dengan Foreach dan MySQL. Pada tutorial sebelumnya kita telah menampilkan data dari MySQL ke masing-masing komponen form. Pada tutorial kali ini kita akan melanjutkan bagaimana memperbaharui data ke MySQL. Berikut langkah-langkah update data komponen checkbox dengan Foreach dan MySQL:

Langkah 1

Buat Database Dengan nama : DBTempatWisata, Tabel dengan mana : TbTempatWisata.

updatee1

Langkah 2

Buat perintah koneksi PHP ke MySQL

  • Simpan File dengan nama : koneksi.php
  • Mysql_connect = untuk membuat koneksi ke server MySQL

Mysql_connect(“hostname”,” username”,”password”);

  • Hostname = nama server MySQL
  • Username = nama pemakai yang digunakan untuk melakukan koneksi
  • Password = kata sandi pada server MySQL
  • MySQL_select_db = untuk memilih database yang akan digunakan

Mysql_select_db(database_name,[link_identifier])

[sourcecode]

<?php

$host="localhost";

$user="root";

$pass="123456";

$db="DbTempatWisata";

&nbsp;

$koneksi=mysql_connect($host,$user,$pass);

mysql_select_db($db,$koneksi);

?>

[/sourcecode]

Langkah 4

Halaman Update.php

Pada tutorial sebelumnya kita telah membuat halaman edit.php, dimana pada halaman edit.php terdapat tag form untuk menghungkan ke script update.php.

<form id=”form1″ name=”form1″ method=”post” action=”update.php”> berikut script update.php yang berfungsi untuk memperbaharui data setelah teks edit diperbaharui.

<?php

include ('koneksi.php');

if(‘$_POST[save]’)

{

$no = $_POST[‘no’];

$nama = $_POST[‘nama’];

$tgl = $_POST[‘tgl’];

$bln = $_POST[‘bln’];

$thn = $_POST[‘thn’];

$tglkunjung=$thn.”-“.$bln.”-“.$tgl;

 

$tempat_array=$_POST[‘tempat’];

foreach($tempat_array as $value_tempat) {

$source.=$value_tempat.”,”;

}

$tempat=substr($source,0,-1);

 

if (!empty ($nama) and !empty($tempat))

{

$query=”UPDATE TbTempatWisata SET Nama=’$nama’,TglKunjung=’$tglkunjung’,tempat=’$tempat’ WHERE No=’$no'”;

$hasil=mysql_query($query);

if ($hasil){

echo “<script>alert(‘Data Berhasil Di Simpan’);location.href=’tampil.php’; </script>”;}

}

}

else {

echo “<script>alert(‘Data Gagal Di Simpan’);location.href=’Edit.php’; </script>”;

}

?>

Keterangan :

 1. Include berfungsi untuk mengambil semua isi teks dari suatu file kemudian meng-copy-nya ke file lain.

2. Perintah Update:

UPDATE NamaTabel SET Field1=’$Variable1’, Field2=’$Variable2’, Field3=’$Variable3’ WHERE Field_PK=’$Variable_PK’;

3. Foreach merupakan perulangan pada array, dengan foreach bisa menampilkan semua nilai atau indeks array yang ada dalam sebuah variabel.

4. Mysql_query = untuk memasukkan perintah-perintah SQL, baik yang bersifat DDL atau DML.

Mysql_query(“perintah SQL ”);

Langkah 5

HalamanTampil.php : pada halaman tampil.php dimana halaman tampil.php ini telah kita bahas pada tutorial sebelumnya, pada halaman edit.php terdapat tulisan edit, pada saat tulisan edit diklik maka langsung terhubung kehalaman Edit.php.

updatee2

 

Langkah 6

Tampilan halaman Edit.php : Pada saat tulisan Edit diklik maka Isi data yang ada akan tampil pada masing-masing komponen form sesuai dengan urutan data tersebut. Berikut hasil tampilan data setelah diklik.

updatee3

Setelah semua data tampil pada semua komponen form maka ganti data yang mau diperbaharui, seperti komponen nama mau diperbaharui, isi komponen nama awal : Tina gustina, mau diperbaharui menjadi Tina Gustina Saputri, berikut data yang akan diperbaharui :

updatee4

Setelah data diperbaharui maka klik tombol Edit, maka data yang telah diperbaharui akan tampil pada file tampil.php, seperti berikut :

updatee5

Demikian tutorial Update Komponen Checkbox Dengan Foreach dan MYSQL. Selamat Mencoba, Semoga bermanfaat..

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © All rights reserved. | Newsphere by AF themes.