Home About Download PortFolio Status Kerjaan Status Mengajar
Category Category Select Category
Membuat Form Input Data Siswa dengan PHP dan MySQL Fahmi Basya Kartapura On June 22 2011
Contoh Kasus: Saya ingin membuat form input data siswa seperti dibawah ini: Form Input Data Siswa NIS
:
Nama Siswa
:
Tempat/TglLahir
:
Jakarta
Lakilaki Jenis Kelamin
:
Agama
:
Nama Orang Tua
:
Perempuan Islam
, 1
– 1
– 1990
Pekerjaan Orang Tua
:
Alamat
:
Kelas
:
1 IPA 1
Simpan
Diketahui: Nama database saya adalah sekolah. Tabel siswa itu mempunyai relasi ke tabel agama, kota dan kelas seperti terlihat pada gambar dibawah ini:
Keterangan: Relasi diatas bisa disederhanakan menjadi: field agama.kode_agama berelasi ke siswa.agama field kota.kode_kota berelasi ke siswa.tempat_lahir field kota.kode_agama berelasi ke siswa.agama
Tabel Kota Tabel kota berisi seperti gambar dibawah ini:
Tabel Agama Tabel agama berisi seperti gambar dibawah ini:
Tabel Kelas Tabel kelas berisi seperti gambar dibawah ini:
Pembuatan Tabel Siswa Buatlah tabel siswa dengan field seperti dibawah ini;
Membuat File Koneksi PHP ke MySQL Buatlah satu file PHP bernama koneksi_mysql.php dengan isi seperti dibawah ini:
global $server, $user, $password, $database; $koneksi_mysql=mysql_connect($server, $user, $password); if(!$koneksi_mysql){ die(‘Koneksi ke Server MySQL gagal dikarenakan: ‘ . mysql_error()); } $pilih_database=mysql_select_db($database, $koneksi_mysql); if(!$pilih_database){ die(‘Pemilihan database gagal dilakukan karena: ‘ . mysql_error()); } } ?> Keterangan: global $server, $user, $password, $database, Kode ini berarti saya membuat variabel $server, $user, $password dan $database bersifat global sehingga kita dapat mengambil nilainya dari dalam fungsi. Untuk perintah mysql_connect() maka kamu bisa lihat detailnya disini. Untuk perintah mysql_select_db() maka kamu bisa lihat detailnya disini.
Pembuatan Form Buatlah satu form bernama form_input_siswa.php dengan isi seperti dibawah ini:
Form Input Data Siswa Keterangan: include_once “koneksi_mysql.php”, kode ini berarti saya memanggil file koneksi_mysql.php dengan tujuan agar saya bisa menggunakan semua kode didalamnya. koneksi_mysql(), kode ini berarti saya memanggil fungsi koneksi_mysql() yang digunakan untuk melakukan koneksi ke Server MySQL dan memilih database. $sql=”SELECT * FROM kota”, kode ini berarti saya memilih semua isi dari tabel kota. mysql_query($sql), untuk perintah mysql_query() maka kamu bisa melihat detailnya disini. while($baris=mysql_fetch_object($hasil_query), untuk kode ini maka kamu bisa lihat artikelnya disini.
Membuat File Penerima Data Buatlah satu file PHP bernama simpan_siswa.php dengan isi seperti dibawah ini:
$nm_siswa=$_POST[‘nm_siswa’]; $tempat_lahir=$_POST[‘tmp_lahir’]; $tgl_lahir=$_POST[‘tgl_lahir’]; $bln_lahir=$_POST[‘bln_lahir’]; $th_lahir=$_POST[‘th_lahir’]; $jkel=$_POST[‘jkel’]; $agama=$_POST[‘agama’]; $nm_ortu=$_POST[‘nm_ortu’]; $pekerjaan_ortu=$_POST[‘pekerjaan_ortu’]; $alamat=$_POST[‘alamat’]; $kelas=$_POST[‘kelas’]; $tanggal_lahir = $tgl_lahir.”“.$bln_lahir.”“.$th_lahir; $sql=”INSERT INTO siswa (nis, nama_siswa,tempat_lahir, tgl_lahir, jenis_kel, agama, nm_ortu, pekerjaan_ortu, alamat, kelas) VALUES (‘$nis’, ‘$nm_siswa’, ‘$tempat_lahir’, ‘$tanggal_lahir’, ‘$jkel’, ‘$agama’, ‘$nm_ortu’, ‘$pekerjaan’, ‘$alamat’, ‘$kelas’)”; $eksekusi_query=mysql_query($sql); if(!$eksekusi_query){ die(“Query kamu salah dikarenakan:”. mysql_error()); } ?> Keterangan: $nis=$_POST[‘nis’], kode ini berarti saya menerima data kiriman dari form_input_siswa.php yaitu dari elemen form yang bernama nis. Untuk Syntax INSERT INTO maka kamu bisa baca artikelnya disini. Hasil: Jalankan file form_input_siswa.php lalu isi datanya setelah selesai maka tekan tombol Simpan. Lihat apakah datanya sudah masuk ke tabel siswa seperti gambar dibawah ini:
Artikel Terkait: Membuat Tampilan Daftar Siswa dalam PHP dan MySQL Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura‘. Like
Share 26 people like this. Sign Up to see what your friends like.
Rekomendasikan ini di Google
Categories: PHP & MySQL
5 Responses
1.
heri says: August 1, 2011 at 9:49 pm terima kasih fahmi basya kartapura..sangat bermanfaat postingannya
2.
montea says: September 21, 2011 at 1:25 pm trimakasih mas, tapi kalau bisa ada untuk ngeditnya sama view
3.
hung says: September 23, 2011 at 3:43 am wah ada calon ahli surga lagi nih.. mau berbagi ilmu.. hehe thanks mas bro buat ilmunya.. ^_^ kalo bisa ajarin juga lanjutannya buat kami2x yang masih nubie ini..
4.
atikk says: June 11, 2015 at 9:49 pm aq koq eror yaa.. aq coba sama persis sama kayak yg diatas.. tp waktu aq input data dan simpan malah muncul tulisan kayak gini #1452 – Cannot add or update a child row: a foreign key constraint fails (`skripsi`.`siswa`, CONSTRAINT `fk_kelas` FOREIGN KEY (`kelas`) REFERENCES `kelas` (`kode_kelas`)……………
5.
Fahmi Basya Kartapura says: June 19, 2015 at 5:25 pm Assalamu ‘alaikum Saudari atikk, Untuk Error a foreign key constraint fails ini berarti terjadi kegagalan dalam relasinya, coba lihat nilai dari kelas dalam tabel siswa apakah ada yang tidak sama dengan nilai dari kode_kelas yang terdapat dalam tabel kelas.
Leave a Reply Name (required) Mail (will not be published) (required) Website
Submit Comment
Current ye@r * 3.5 Search