Membuat Form Input Materi Quiz dengan PHP dan MySQL

Diketahui:

Direktori document root saya berada di xampp/htdocs

Direktori tempat aplikasi saya adalah testing

Nama database saya adalah testing

Saya ingin membuat form seperti dibawah ini:

Buat Materi Baru
Nama Materi
Deskripsi
Published Yes

No

Saya mempunyai tabel bernama materi  dengan kolom seperti dibawah ini:

  • id_materi TINYINT AUTO_INCREMENT PRIMARY_KEY
  • nama_materi VARCHAR(40)
  • deskripsi_materi VARCHAR(300)
  • published ENUM (‘Yes’, ‘No’)
  • tgl_input DATE

Contoh Kasus:

Bagaimana membuat Form input data materi,  lalu memasukkan datanya ke tabel materi menggunakan PHP dan MySQL … ?

Jawaban:

Untuk membuatnya maka kita memerlukan 2 langkah, yaitu:

  • Membuat tabel materi.
  • Membuat satu file input_materi.php  yang berisi Form Input Data Materi
  • Membuat satu file simpan_materi.php yang digunakan untuk menerima data yang dikirim dari form input data materi lalu memasukkannya ke dalam tabel materi

Membuat tabel materi

Untuk membuat database testing dan tabel materi  maka kamu bisa membaca artikel ini.

Membuat File input_materi.php

Buatlah satu file input_materi.php dengan kode seperti dibawah ini:

<html>
<head>

<title>Form Input Data Materi</title>

</head>

<body>

<fieldset>

<legend>Buat Materi Baru</legend>

<table>

<form  name=”ad_materi” action=”simpan_materi.php” method=”post” >

<tr>
<td>Nama Materi </td>
<td ><input name=”nm_materi”  type=”text”></td>
</tr>
<tr>
<td>Isi Materi</td>
<td><textarea  id=”isimateri” name=”isimateri” rows=”20″ cols=”60″></textarea></td>
</tr>

<tr>
<td>Published</td>
<td ><input name=”published”  type=”radio” value=”Yes”>Yes
<input name=”published”  type=”radio” value=”No”>No</td>
</tr>
<tr>
<td colspan=”2″ style=”text-align:center”>

<input type=”submit” value=”Simpan”  ></td>
</tr>

</form>

</table>

</fieldset>

</body>
</html>

Keterangan:

  • <form  name=”ad_materi” action=”simpan_materi.php” method=”post” >, pada kode ini method=”post” berarti form ini mengirimkan data menggunakan metode “post” dan kode action=”simpan_materi.php” berarti file tujuan pengirimannya adalah file “simpan_materi.php”.

Membuat File simpan_materi.php

Buatlah satu file simpan_materi.php dengan kode seperti dibawah ini:

<?php

$nm_materi=$_POST[‘nm_materi’];
$isimateri=$_POST[‘isimateri’];
$published=$_POST[‘published’];
$tgl= date(“Y-m-d”,time());

mysql_connect(“localhost”,”root”,””);
mysql_select_db(“testing”);

$sql=”insert into materi (nama_materi, deskripsi_materi, published, tgl_input) values(‘$nm_materi’,’$isimateri’,’$published’,’$tgl’)”;

if(!mysql_query($sql)){

echo mysql_error();

}

?>

Keterangan:

  • $_POST[‘nm_materi’], kode ini berarti saya mengambil nilai yang dikirim menggunakan metode “POST”, ‘nm_materi’ adalah nama elemen form yaitu <input name=”nm_materi”  type=”text”>
  • mysql_connect(“localhost”,”root”,””), kode ini digunakan untuk melakukan koneksi dari PHP ke server MySQL, untuk keterangan yang lebih detail silahkan baca artikel ini.
  • mysql_select_db(“testing”), kode ini digunakan untuk memilih database yang bernama “testing”, untuk keterangan yang lebih detail silahkan baca artikel ini.
  • mysql_query($sql), kode ini berarti kita mengirimkan perintah dari nilai variabel $sql ke Server MySQL, untuk keterangan yang lebih jelas silahkan baca artikel ini.

Hasil:

Silahkan isi Form Input Data Materi, lalu lihat tabel materi sudah terisi atau belum seperti terlihat pada tabel dibawah ini:

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura’.

You may also like...

2 Responses

  1. erwan says:

    terimakasih……..bsa minta soft cpy n

Leave a Reply

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