Pemrograman Web 2. Modul 2. Form Mahasiswa dengan menggunakan PHP + MYSql

Bentuk Form di atas adalah hasil dari tag yang dibawah ini ketiklah dengan Notepad++ lalu simpan pada folder c:\wamp\www\myakademik, lalu beri nama Formmhs.html

Kodingnya adalah

1. FormMhs.html


<html>
<body>
<h3>FORM INPUT MAHASISWA</h3>
<form method = post action =inputmhs.php>
<table border =1>
<tr><td>NOBP </td>
<td>: <input type = text name="nobp"></td></tr>
<tr><td>Nama </td>
<td>: <input type = text name="nama"></td></tr>
<tr><td>Alamat </td>
<td>: <input type = text name ="alamat"></td></tr>
<tr><td>Tempat lahir </td>
<td>: <input type = text name ="tmplhr"></td></tr>
<tr><td>Tanggal Lahir </td>
<td>: <input type = text name ="tgllhr"></td></tr>
<tr><td>Agama </td>
<td>: <input type = text name ="agama"></td></tr>
<tr><td><input type=submit value ="Kirim">
<input type=reset value="Cancel"></td></tr>
</table>
</form>
</body>
</html>

2. Inputmhs.php

Dari tag diatas apabila diklik Tombol Kirim maka akan mengaktifkan action yang diberi nama inputmhs.php, dimana file ini digunakan untuk menyimpan data ke dalam database, setelah itu akan memproses file dengan nama tampilmhs.php sesuai dengan loaction headernya. File Inputmhs.php ini disimpan pada folder yang sama yaitu c:\wamp\www\myakademik. adapun tagnya adalah :


<?php
include "konek.php";
//definisikan variabel dari Formmhs
$nobp   = $_POST['nobp'];
$nama   = $_POST['nama'];
$alamat = $_POST['alamat'];
$tmplhr = $_POST['tmplhr'];
$tgllhr = $_POST['tgllhr'];
$agama  = $_POST['agama'];
//simpan data
$input ="insert into bukutamu(nobp,nama,alamat,tmplhr,tgllhr,agama)
 values('$nobp','$nama','$alamat','$tmplhr','$tgllhr','$agama')";
mysql_query($input);
if ($input)
{
header("location:tampil.php");
}
else
{
echo "Poses Input Gagal";
}
?>

3. File : tampilmhs.php

Setelah selesai membuat file inputmhs.php maka langkah selanjutnya adalah kita membuat file tampil.php, file ini digunakan untuk menampilkan data yang telah diinput dalam bentuk tabel. adapun tagnya adalah :


<?php
include "konek.php";
$tampil="select * from mhs";
$hasil=mysql_query($tampil);
echo"Daftar Mahasiswa";
echo"<table border=1>";
echo"<tr><th>No.</th>
 <th>NOBP </th>
 <th>Nama Mahasiswa </th>
 <th>Alamat </th>
 <th>Tempat Lahir </th>
 <th>Tanggal Lahir </th>
 <th>Agama</th><tr>";
$nomor=1;
while ($data=mysql_fetch_array($hasil))
{
echo "<tr><td>$nomor</td>";
echo "<td>$data[0]</td>";
echo "<td>$data[1]</td>";
echo "<td>$data[2]</td>";
echo "<td>$data[3]</td>";
echo "<td>$data[4]</td>";
echo "<td>$data[5]</td></tr>";
$nomor++;
}
echo"</table>";
?>

4. File : Inputmhsadmin.php

<?php
echo "<h3> DATA MAHASISWA ADMIN </H3>";
include "konek.php";
$tampilmhs ="select * from mhs ORDER BY nobp DESC";
$hasil = mysql_query($tampilmhs);
$total = mysql_num_rows($hasil);
echo"<Table border =1>";
echo"<tr><th>No.</th>
	<th>NOBP </th>
	<th>Nama Mahasiswa </th>
	<th>Alamat </th>
	<th>Tempat Lahir </th>
	<th>Tanggal Lahir </th>
	<th>Agama</th>
	<th>Keterangan</th><tr>";
$nomor=1;
while ($data=mysql_fetch_array($hasil))
{
echo "<tr><td>$nomor</td>";
echo "<td>$data[0]</td>";
echo "<td>$data[1]</td>";
echo "<td>$data[2]</td>";
echo "<td>$data[3]</td>";
echo "<td>$data[4]</td>";
echo "<td>$data[5]</td>";
echo"<td><a href=formeditmhs.php?id=$data[nobp]>edit</a>
<a href=formhapusmhs.php?id=$data[nobp]>Hapus</a></td></tr>";
$nomor++;
}
echo"</table>";
echo"<P ALIGN=RIGHT> Total Mahasiswa :<b>$total</b><br>";
echo"<br><center><a href=formmhs.html>Input Mhs</a>";
?>

5. File : FormEditMhs.php

<?php
include "konek.php";
$id=$_GET['id'];
$update = "select * from mhs where nobp ='$id'";
$hasil = mysql_query($update);
$data=mysql_fetch_array($hasil);
echo"<form method = post action =editmhs.php>";
echo"<table border =1>";
echo"<tr><td>NOBP </td>
<td>: <input type = text name='nobp' value='$id'></td></tr>
<tr><td>Nama </td>
<td>: <input type = text name=nama value ='$data[nama]'></td></tr>
<tr><td>Alamat </td>
<td>: <input type = text name =alamat value='$data[alamat]'></td></tr>
<tr><td>Tempat lahir </td>
<td>: <input type = text name =tmplhr value='$data[tmplhr]'></td></tr>
<tr><td>Tanggal Lahir </td>
<td>: <input type = text name =tgllhr value='$data[tgllhr]'></td></tr>
<tr><td>Agama </td>
<td>: <input type = text name =agama value='$data[agama]'></td></tr>
<tr><td><input type=submit value=Edit><td></tr>";
?>

6. File : Editmhs.php

<?php
  include "konek.php";
$nobp   = $_POST['nobp'];
$nama   = $_POST['nama'];
$alamat = $_POST['alamat'];
$tmplhr = $_POST['tmplhr'];
$tgllhr = $_POST['tgllhr'];
$agama  = $_POST['agama'];

  $updatemhs = "update mhs set nama ='$nama',
            alamat ='$alamat',
            tmplhr = '$tmplhr',
            tgllhr ='$tgllhr',
			agama = '$agama' where nobp='$nobp'";
  $hasilmhs = mysql_query($updatemhs);
  if ($hasilmhs)
  {
    header("location:Tampilmhsadmin.php");
  }
  else
  {
  echo "Proses Update Data Gagal";
  }
?>

7. File : Hapusmhs.php

<?php
  include "konek.php";
$id=$_GET['id'];
  $deletemhs = "delete from mhs where nobp='$id'";
  $hasilmhs = mysql_query($deletemhs);
  if ($hasilmhs)
  {
    header("location:inputmhsadmin.php");
  }
  else
  {
  echo "Proses Hapus Gagal";
  }
?>

Untuk menguji apakah form mahasiswa tersebut jalan atau tidak dapat diketikkan ddidalam browser mozilla dengan catatan bahwa wamp server dalam keadaan semua servicenya aktif, lalu ketikk alamat berikut :

http://localhost/myakademik/formmhs.html

Materi yang berhubungan :

1. Aplikasi Sistem Informasi Akademik
2. Form MAhasiswa
3. Form Dosen
4. Form Matakuliah
5. Jadwal Perkuliahan”
6. Form KRS
7. Form Nilai
8. Form LHS

6 Responses

  1. slam kenal pak….saya ingin belajar php, setelah saya coba2 bk internet menemukan web bp. kemudian sy coba dan berhasil baru sampai di Pemrograman Web 2. Modul 2. tetapi sy punya angan2 bagaimana kalau untuk field agama pada form mahasiswa di ganti dengan combobox? trimkash bantuannya…

    • salam kenal kembali … modul diatas… masih terlalu sederhana tentunya butuh kreatifitas anda… klo mu nukar dengan combobox rubah aja menjadi :

      <tr><td>Agama </td>
      <td>: <name ="agama">
      <option selected>Islam</option>
          <option>Hindu</option>
          <option>Budha</option>
      ...
      </td></tr>
        </select></td>
      

      moga membantu

  2. trimaksih pak, tp setelah saya coba malah ang tampil langsung kata2 Islam Hindu Budha, yg sy inginkan dengan combobox sy tinggal pilih, dan tabel field agama tidak trisi.

    • oh yach… maaf tambahkan aja selected size=”1″ pada sebelum name…
      seperti ini …

      <tr><td>Agama </td>
      <td>: <select size="1"  name ="agama">
      <option selected>Islam</option>
          <option>Hindu</option>
          <option>Budha</option>
      ...
      </td></tr>
        </select></td>  
      
  3. salam kenal pa…..
    kalo untuk database nya ginama pa?

  4. itu kok bututamu sama mhs pak table nya?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: