Kamis, 02 November 2017

Script PHP Input Data Mahasiswa

  Membuat script input data menggunakan bahasa pemograman php itu sebenarnya mudah, hanya saja kita harus paham dengan perintah atau query yang akan di gunakan.

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

  1. Buat tabel "mahasiswa" dengan fields sebagai berikut :


  2. Buat sebuah file dengan nama mahasiswa_add.php kemudian buka text editor kalian.
  3. Masukkan script di bawah ini :

  4. 
    <?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);
    				?>
    

  5. Kemudian Save dan buat file baru dengan "mahasiswa_add_action.php" dan tuliskan script di bawah ini di dalamnya :

  6. 
    <?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);
    				?>
    
    
    
    
    

  7. Save, kemudian jalankan..
Silahkan di praktekkan, jika ada pertanyaan tentang kode yang tidak di ketahui atau bagaimana logikannya silahkan tinggalkan komentar anda di bawah artikel ini. terimakasih.
Disqus Comments