Disini saya akan membahas tentang mengabungkan 2 tabel dalam databases pendaftaran yaitu table jurusan dengan table mahasiswa. Disini saya ingin menampilakan atribut nama dalam table jurusan kedalam atribut jurusan_id dalam table mahasiswa secara otomatis dalam suatu website.
a. Pertama-tama yang akan kita buat adalah table jurusan. Dengan aturan telah membuat file konek.php dan functions.php kemudian membuat add_jurusan.php ,save_jurusan.php ,data_jurusan.php,& edit_jurusan.php.
Untuk cara membuat telah di jelaskan di pertemuan yang sebelumnya.
b. Kemudian kita membuat table mahasiswa yang terdiri dari file add_mahasiswa.php ,save_mahasiswa.php,data_mahasiswa.php,& edit_mahasiswa.php. untuk membuat save_mahasiswa tinggal mengedit dari save_jurusan. Yang berbeda dalam script add_mahasiswa.php, data_mahasiswa.php, & edit_mahasiswa.php. karena kita ingin menampilkan KODE & NAMA dalam data table jurusan secara otomatis.
c. Inilah script add_mahasiswa.php :
<form action="save_mahasiswa.php" method="post">
<h1><marquee behavior="alternate">Pendaftaraan Mahasiswa</marquee></h1>
<table>
<tr>
<td width="100"><h3>NIM</h3></td>
<td><h3>:</h3></td>
<td><input type="text"name="nim"id="nim"size="10"></td>
</tr>
<tr>
<td width="100"><h3>Nama</h3></td>
<td><h3>:</h3></td>
<td><input type="text"name="nama"id="nama"size="25"></td>
</tr>
<tr>
<td width="100"valign="top"><h3> Alamat Asli </h3></td>
<td><h3>:</h3></td>
<td><input type="text"name="alamat_asli"id="alamat_asli"size="25">
</td>
</tr>
<tr>
<td width="100"valign="top"><h3> Alamat Domisili </h3></td>
<td><h3>:</h3></td>
<td><input type="text"name="alamat_domisili"id="alamat_domisili"size="25">
</tr>
</tr>
<tr>
<td width="100"><h3>No.telp</h3></td>
<td><h3>:</h3></td>
<td><input type="text"name="no_telp"id="no_telp"size="15"></td>
</tr>
<tr>
<td width="100">Jurusan.id</td>
<td>:</td>
<td><select name="jurusan">
<?php
include "config/konek.php";
$sqlj = "SELECT * FROM jurusan";
$qryj = mysql_query($sqlj, $koneksi);
while($dataj = mysql_fetch_array($qryj))
{
echo '<option value="'.$dataj['id'].'"/>'. $dataj['kode'] ." - ". $dataj['nama']."</option>";
}
?>
</select></td>
</tr>
<tr>
<td colspan="3"align="center"><input type="submit"name="save"value="simpan" />
<a href="home.php"><input type="submit"name="Cancel"value="batal"></a>
</td>
</tr>
</table>
</form>
d. Inilah script dari data_mahasiswa :
<h2><b>Data Mahasiswa</b></h2>
<a href="add_mahasiswa.php" title="Menambah data"><img src="images/add.gif"></a>
<table border="1">
<tr>
<th>No</th>
<th>NIM</th>
<th>Nama</th>
<th>Alamat asli</th>
<th>Alamat Domisili</th>
<th>No.telp</th>
<th>Jurusan Id</th>
<th colspan="2" align="center">Action</th>
</tr>
<tr>
<?php
require_once "config/konek.php";
$no=1;
$sql = "SELECT a.*, b.nama as nama_jurusan FROM mahasiswa a, jurusan b WHERE a.jurusan_id=b.id";
//$sql = "SELECT * FROM mahasiswa ";
$qry = mysql_query($sql,$koneksi);
while($data=mysql_fetch_array($qry)) {
//$no++;
//if($no % 2 == 0) $cls='odd';
//else $cls='even';
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $data['nim']; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat_asli']; ?></td>
<td><?php echo $data['alamat_domisili']; ?></td>
<td><?php echo $data['no_telp']; ?></td>
<td><?php echo $data['nama_jurusan']; ?></td>
<th><a href="save_mahasiswa.php?hapus=<?php echo $data['nim']; ?>" onclick = "if(!confirm('Apakan anda yakin menghapus data ini ? ')) return false;" title="Hapus"><img src="images/delete.gif"></a></th>
<th><a href="edit_mahasiswa.php?ubah=<?php echo $data['nim']; ?>" title="Edit"><img src="images/edit.gif"></a></th>
</tr>
<?php
$no++;
}
?>
</tr>
</table>
e. Inilah script edit_mahasiswa.php :
<form action="save_mahasiswa.php" method="post">
<?php
include "config/konek.php";
$sql = "SELECT * FROM mahasiswa WHERE nim='".$_GET['ubah']."'";
$qry = mysql_query($sql, $koneksi);
$data = mysql_fetch_array($qry);
?>
<h1><marquee>Silahkan Login Terlebih Dahulu</marquee></h1>
<table>
<tr>
<td width="100">NIM</td>
<td>:</td>
<td><input type="text"name="nim"id="nim"size="10" value=" <?php echo $data['nim']; ?>"> </td>
</tr>
<tr>
<td width="100">Nama</td>
<td>:</td>
<td><input type="text"name="nama"id="nama"size="25" value="<?php echo $data['nama']; ?>"></td>
</tr>
<tr>
<td width="100"valign="top"> Alamat Asli </td>
<td>:</td>
<td>
<input type="text"name="alamat_asli"id="alamat_asli"size="25" value="<?php echo $data['alamat_asli']; ?>">
</td>
</tr>
<tr>
<td width="100"valign="top"> Alamat Domisili </td>
<td>:</td>
<td><input type="text"name="alamat_domisili"id="alamat_domisili"size="25" value="<?php echo $data['alamat_domisili']; ?>">
</td>
</tr>
<tr>
<td width="100">No.telp</td>
<td>:</td>
<td><input type="text"name="no_telp"id="no_telp"size="15" value="<?php echo $data['no_telp']; ?>"></td>
</tr>
<tr>
<td width="100">Jurusan.id</td>
<td>:</td>
<td><select name="jurusan">
<?php
include "config/konek.php";
$sqlj = "SELECT * FROM jurusan";
$qryj = mysql_query($sqlj, $koneksi);
while($dataj = mysql_fetch_array($qryj))
{
echo '<option value="'.$dataj['id'].'"/>'. $dataj['kode'] ." - ". $dataj['nama']."</option>";
}
?>
</select></td>
</tr>
<tr>
<td colspan="3"align="center"><input type="submit"name="edit"value="simpan" />
<a href="data_mahasiswa.php"><input type="submit"name="Cancel"value="batal"></a>
</td>
</tr>
</table>
</form>