Cara Input Data dengan Form di php ( Simultan atau Banyak)

2

Cara Input Data dengan Form di php ( Simultan atau Banyak), yang mungkin bagi pemula belajar PHP menggunakan database sangat penting. oleh karena itu kita akan pelajari bersama. hal yang pertama adalah,

siapkan database terelebih dahulu menggunakan query dengan kode di bawah ini :


CREATE TABLE mhs (
  nim varchar(5),
  namamhs varchar(20),
  PRIMARY KEY (nim)
);

* isi terlebih dahulu tabel diatas mengguanak manual di mysql, agar kelihatan. atau tidak diisi juga tidak apa2.
kemudian membuat berapa jumlah tabel yang akan kita masukan


form.html

Input Data Mahasiswa

Jumlah Data

Saya kira untuk membuat form di atas tidak ada masalah kan? :-)

Berikutnya kita buat script untuk menampilkan komponen inputnya sejumlah data yang tadi dimasukkan pada form di atas. Konsepnya adalah kita gunakan looping untuk menampilkan komponen inputnya. Lantas… loopingnya dilakukan berapa kali? ya… sebanyak jumlah datanya donk.

submit.php

Input Data Mahasiswa

"; } ?>
NIMNAMA MHS

Terakhir.. kita buat script untuk insert datanya. Untuk membuat script insert data secara simultan ini, mungkin yang menjadi kendala adalah bagaimana cara membaca semua data yang telah diinputkan dalam form sebelumnya untuk kemudian disimpan ke dalam database. Adapun konsep pembacaan datanya adalah dengan menggunakan looping juga. Looping ini dilakukan sebanyak jumlah datanya ($n). Oleh karena itulah pada script ini kita butuh nilai $n yang ikut tersubmit dari script sebelumnya.

maka hasilnya akan seperti gambar di bawah ini :
insert.php

mysql_connect("dbhost", "dbuser", "dbpass");
mysql_select_db("dbname");

$n = $_POST['jum']; // membaca jumlah data

// looping
for ($i=1; $i<=$n; $i++)
{
$datanim = $_POST['nim'.$i];
$datanama = $_POST['nama'.$i];

if ((!empty($datanim)) && (!empty($datanama)))
{
$query = "INSERT INTO mhs (nim, namamhs) VALUES ('$datanim', '$datanama')";
$hasil = mysql_query($query);

if ($hasil) echo "Input data sukses
";
else echo "Input data gagal
";
}
}

?>

Ok sementara itu yang saya pelajari tutorial ini saya kutip dari sini