Input Banyak Data Sekaligus Ke Database Dengan PHP
Input Banyak Data Sekaligus Ke Database Dengan PHP – Membuat form inputan yang bisa menginput banyak data sekaligus ke database dengan php memang terkadang sangat di perlukan. apalagi kita yang mungkin sedang membuat project aplikasi yang mengharuskan penginputan data dalam bentuk banyak ke database. untuk contoh kasus nya yang menggunakan teknik penginputan banyak data ke database ini adalah seperti misalnya di aplikasi sistem informasi akademik kampus ya. pada saat penginputan krs kita bisa memilih mata kuliah yang kita inginkan untuk di masukkan ke database. mata kuliah yang kita inginkan bisa kita checklist dan kemudian submit. Input Banyak Data Sekaligus Ke Database Dengan PHP
Kemarin ada teman saya yang selalu membaca tutorial php di www.malasngoding.com. beliau sedang membuat sebuah aplikasi sederhana katanya untuk sambilan belajar. dan beliau menemukan sedikit kendala. beliau nanya tentang cara membuat input banyak data ke database sekaligus. dengan menggunakan PHP. maksud nya gimana sih cara buat insert data ke database. tapi sekaligus dalam jumlah banyak tergantung data yang kita tentukan. dan penginputan data nya pun dengan menggunakan checkbox HTML. contoh kasusnya misalnya ada form penginputan, yang berisi beberapa nama makanan. dan pada masing-masing makanan terdapat sebuah checkbox. di mana makanan yang ingin di insert ke database bisa tinggal sekaligus di checklist saja. dan jawabannya mudah ! perhatikan penjelasan berikut teman-teman. insert banyak data ke database sekaligus dengan php.
Input Banyak Data Sekaligus Ke Database Dengan PHP
Langsung saja saya jelaskan dan selanjutnya akan masuk ke contoh cara membuat insert banyak data ke database dengan php. jadi logika nya sederhana saja teman-teman, cara nya kita tangkap dulu data yang ingin di input yaitu data-data yang di checklist. selanjutnya kita hitung berapa jumlah data yang di input atau yang di checklist pada saat di submit tadi. lalu kemudian kita menggunakan perulangan for php untuk membuat penginputan data yang berulang-ulang sesuai dengan jumlah data yang di input. baca tutorial saya sebelumnya tentang tutorial php perulangan for dengan php. oke masuk ke contoh aja langsung kali ya biar enak.
di sini saya udah nyediain sebuah table yang berisi data makanan. table ini juga menjadi penampung dari data makanan yang di input sekaligus nanti. silahkan teman-teman buat dulu database dengan nama ” malas ngoding “.kemudian import kan table makanan berikut.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
--phpMyAdmin SQL Dump
--version3.5.2.2
--http://www.phpmyadmin.net
--
--Host:127.0.0.1
--Generation Time:Feb18,2016at10:55AM
--Server version:5.5.27
--PHP Version:5.4.7
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone="+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
membuat input data ke database sekaligus dengan php
setalah selesai membuat database dan table makanannya selanjutnya kita akan menghubungkan dulu php dan mysql kita.
Menghubungkan PHP Dan MySQL
Cara menghubungkan php dan database mysql sudah saya bahas pada tutorial php dasar sebelumnya di www.malasngoding.com. baca di sini tutorial cara membuat koneksi php dengan database mysql. saya anggap teman-teman sudah paham tentang cara menghubungkan php dan mysql ya. di sini kita menghubungkannya dengan membuat sebuah file php dengan nama database.php.
database.php
1
2
3
4
<?php
mysql_connect("localhost","root","xxx");
mysql_select_db("malasngoding");
?>
lanjut lagi buat sebuah file lagi dengan nama index.php
style.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
body{
font-family:roboto;
}
h1{
width:650px;
}
table{
border-collapse:collapse;
}
table th,tabletd{
padding:10px20px;
}
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<!DOCTYPE html>
<html>
<head>
<title>Input Banyak Data Ke Database Dengan PHP|www.malasngoding.com</title>
bisa teman-teman perhatikan pada file index.php di atas.
kita tampilkan dulu data dari database. kita tampilkan dalam bentuk table.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<h2>Data Makanan</h2>
<table border="1">
<tr>
<th>No</th>
<th>NamaMakanan</th>
</tr>
<?php
include"database.php";
$data=mysql_query("select * from makanan");
$no=1;
while($d=mysql_fetch_array($data)){
?>
<tr>
<td><?phpecho$no++;?></td>
<td><?phpecho$d['makanan'];?></td>
</tr>
<?php}?>
</table>
tutorial cara menampilkan data dari database dengan php dan mysql sudah saya bahas juga pada tutorial sebelumnya. Input Banyak Data Sekaligus Ke Database Dengan PHP. silahkan teman-teman baca tutorial sebelumnya tentang tutorial membuat crud dengan php dan mysql menampilkan data dari database.
Perhatikan juga di sini kita membuat sebuah form untuk kita jadikan form tempat kita menginput banyak data sekaligus dengan php.
bisa teman-teman lihat pada form di atas. kita membuat form dengan method post dan action nya kita arahkan ke file input.php. jadi di file input.php inilah kita akan memproses penginputan banyak data dengan php nya. Input Banyak Data Sekaligus Ke Database Dengan PHP
1
<form method="post"action="input.php">
oh iya teman-teman perhatikan juga pada form inputnya. kita buat dengan type checkbox. karena kita ingin membuat form input banyak data ke database nya dengan menggunakan checkbox. jadi tinggal di checklist aja yang mana saja yang mau di input. untuk name nya berikan nama yang sama pada semua form nya. tapi tambahan tanda ” [] ” di ujungnya. untuk menandakan form penginputan tersebut bahwa akan kita proses dalam bentuk array.
sampai lah kita di tahap yang paling penting. karena tadi ada form input makanannya kita beri tujuan ke file input.php. maka kita buat dulu file php dengan nama input.php. Input Banyak Data Sekaligus Ke Database Dengan PHP
input.php
1
2
3
4
5
6
7
8
9
10
11
12
<?php
include'database.php';
$makanan=$_POST['makanan'];
$jumlah_dipilih=count($makanan);
for($x=0;$x<$jumlah_dipilih;$x++){
mysql_query("INSERT INTO makanan values('','$makanan[$x]')");
}
header("location:index.php");
?>
pertama kita tetap harus menghubungkan nya dengan file koneksi (database.php). karena kita memerlukan koneksi ke database. kemudian kita tangkap data yang di kirim dari form. baca tutorial php sebelumnya tentang form handling php.
1
$makanan=$_POST['makanan'];
dan perhatikan
1
2
3
4
5
$jumlah_dipilih=count($makanan);
for($x=0;$x<$jumlah_dipilih;$x++){
mysql_query("INSERT INTO makanan values('','$makanan[$x]')");
}
jumlah data yang di input kita masukkan ke dalam variabel jumlah_dipilih. untuk menghitung data yang di inut kita bisa menggunakan fungsi php count(). atau sizeof(). karena data yang di kirim dalam bentuk array. oleh karena itu kita menghitung nya dengan function count() boleh dengan sizeof() boleh.
membuat input banyak data ke database dengan php
terakhir kita input data ke database nya dalam bentuk perulangan. menggunakan perulangan for php. seperti yang sudah saya jelaskan di atas tadi bahwa kita memerlukan perulangan for. jadi kita hitung dulu x sama dengan 0 untuk menentukan nilai awal perulangan. dan x lebih kecil dari jumlah_dipilih (jumlah data yang di kirim tadi). dan kemudian x++. jadi perulangan penginputan data akan di lakukan dalam bentuk perulangan sesuai dengan jumlah data yang di input dari form tadi. Input Banyak Data Sekaligus Ke Database Dengan PHP
1
2
3
for($x=0;$x<$jumlah_dipilih;$x++){
mysql_query("INSERT INTO makanan values('','$makanan[$x]')");
}
sekarang di coba. saya akan mencoba menginput banyak data ke database. di sini saya mencoba menginput mie goreng, bakso dan sate padang. lalu klik input.
cara insert banyak data sekaligus dengan php
dan hasilnya data mie goreng, bakso dan sate padang akan masuk ke database sekaligus.
menginput banyak data ke database dengan php
dan data pun berhasil di input sekaligus. mungkin sekian dulu tutorial Input Banyak Data Sekaligus Ke Database Dengan PHP. selanjut nya kita akan belajar cara menghapus banyak data sekaligus dengan php. menggukan checkbox.
Diki Alfarabi Hadi
Coding enthusiast.
Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.
Download Source Code CRUD PHP Dengan Konsep OOP Download Source Code CRUD PHP Dengan Konsep OOP – CRUD adalah singkatan dari Create, Read, Update dan ...
Cara Membuat Captcha dengan PHP – Sesuai dengan judul postingan kali ini. yaitu cara membuat captcha dengan php. jadi di tutorial kali ini kita akan membuat ...
Free Download Source Code CRUD PHP Dan MySQL Free Download Source Code CRUD PHP Dan MySQL – Selamat datang kembali di www.malasngoding.com. pada kesempatan kali ...
Aplikasi Penjualan Dengan PHP dan MySQL Gratis Download aplikasi penjualan dengan PHP dan mysql gratis. Selamat datang di www.malasngoding.com. kali ini saya akan membagikan sebuah ...
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana.
materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.
akhirnya ada yang membahas ini, persis seperti yang saya lihat saat di sebuah kasir resto,, trims bang,,
oh iya, minta tolong dibahas cara input ke beberapa tabel dalam sekali submit dong bang,
kalau data nasi goreng, mie goreng dll diambil dari tabel…kodingnya bagaimana ya?
Waah Gilaaa thank banget, gw selama berjam jam nge stuck dan akhirnya bisa