Yang di maksud dengan query disini adalah perintah insert, select, update dan delete.
Sebelum kita menginput sebuah data mahasiswa alangkah baiknya baca terlebih dahulu artikel sebelumnya yaitu tentang script php menampilkan data mahasiswa, karena artikel tentang php ini saling berkaitan.
Menginput Data Mahasiswa Menggunakan Bahasa Pemograman PHP
Pada inputan data kita membutuhkan form dan elemen lainnya seperti textbox, dropdown, image dan combobox.Script Input Data (insert) Pada Tabel mahasiswa
- Buat tabel "mahasiswa" dengan fields sebagai berikut :
- Buat sebuah file dengan nama mahasiswa_add.php kemudian buka text editor kalian.
- Masukkan script di bawah ini :
- Kemudian Save dan buat file baru dengan "mahasiswa_add_action.php" dan tuliskan script di bawah ini di dalamnya :
- Save, kemudian jalankan..
<?php
error_reporting(0);
include "koneksi.php";
include "header.php";
?>
<html>
<head>
<title> Input Data Mahasiswa</title>
</head>
<body>
<h1>Input Data Mahasiswa
<form enctype="multipart/form-data" action="mahasiswa_add_action.php" method="POST">
<table border="0">
<tr>
<td>Nim</td>
<td>:</td> <td><input type="text" name="nim" size="25" placeholder="Nim"></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" size="25" placeholder="Nama"></td>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td><input type="radio" name="kelamin" value="laki-laki">Laki Laki
<input type="radio" name="kelamin" value="perempuan">Perempuan</td>
</tr>
<tr>
<td>Berat</td>
<td>:</td>
<td><input type="text" name="berat" size="5" placeholder="Berat"> Cm.</td>
</tr>
<tr>
<td>Tinggi</td>
<td>:</td>
<td><input type="text" name="tinggi" size="5" placeholder="Tinggi"> Kg.</td>
</tr>
<tr>
<td>E-Mail</td> <td>:</td><td><input type="text" name="email" size="25" placeholder="Email"></td>
<tr><td>Tanggal Lahir</td><td>:</td>
<td>
<select name="tgl">
<option>-Hari-</option>
<?php
for ($tgl=1;$tgl<=31;$tgl++)
{
$lebar=strlen($tgl);
switch($lebar)
{
case 1:
{
$tg="0".$tgl;
break;
}
case 2:
{
$tg=$tgl;
break;
}
}
echo "<option value='$tg'>$tg</option>";
}
?>
</select>
<select name="bln">
<option>-Bulan-</option>
<?php
$bln=array(1=>"Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
for($bulan=1; $bulan<=12; $bulan++)
{
echo "<option value=$bulan>$bln[$bulan]</option>";
}
?>
</select>
<select name="thn">
<option>-Tahun-</option>
<?php
$tahun=date(Y,time());
for ($thn=$tahun; $thn>=2010; $thn-=1)
{
echo "<option value='$thn'>$thn</option>";
}
?>
</select></td></tr></p>
<tr><td>
Tempat Lahir </td><td>:</td><td><input type="text" name="tmp_lahir" size="25" placeholder="Tempat Lahir"></td>
<tr>
<td>Foto</td>
<td>:</td>
<td>
<input type="file" name="gambar" accept="image/*"/></td>
<tr>
<td>Alamat</td>
<td>:</td><td><textarea name="Alamat"></textarea></td>
</tr>
</table>
<br>
<input value="Kirim" height: 50; width: 150;" type="submit">
<input value="Kosongkan" height: 50; width: 150;" type="reset">
</form>
<?php
mysqli_close($conn);
?>
<?php
include "koneksi.php";
$tgllahir=$_POST[thn].'-'.$_POST[bln].'-'.$_POST[tgl];
$namafile = $_FILES ['gambar']['name'];
$folderawal = $_FILES ['gambar']['tmp_name'];
$foldertujuan = "foto/";
move_uploaded_file($folderawal,$foldertujuan.$namafile);
// perintah SQL
$query="INSERT INTO biodata (
nim,
nama,
j_kel,
berat,
tinggi,
email,
tgl_lahir,
tmp_lahir,
foto,
alamat
) VALUES
(
'$_POST[nim]',
'$_POST[nama]',
'$_POST[kelamin]',
'$_POST[berat]'
'$_POST[tinggi]',
'$_POST[email]',
'$tgllahir',
'$_POST[tmp_lahir]',
'$namafile',
'$_POST[Alamat]'
)";
$hasil=mysqli_query($koneksi, $query);
if ($hasil)
{
header ('location:mahasiswa_view.php');
}
else
{
header ('location:mahasiswa_add.php');
}
//Tutup Koneksi Engine MySql
?>
<?php
mysqli_close($conn);
?>
Silahkan di praktekkan, jika ada pertanyaan tentang kode yang tidak di ketahui atau bagaimana logikannya silahkan tinggalkan komentar anda di bawah artikel ini. terimakasih.