You are on page 1of 49

KURSUS ASAS PEMBANGUNAN APLIKASI

oleh: mohamad khairul bin mohamad @ alwi

Senarai Kandungan (Hari Kedua)


................................................................................................................................... 1 KURSUS ASAS PEMBANGUNAN APLIKASI....................................................................1 oleh: mohamad khairul bin mohamad @ alwi.............................................................1 Senarai Kandungan (Hari Kedua)................................................................................2 Memasukkan data...................................................................................................3 Memaparkan data dari pangkalan data.................................................................17 Mengemaskini data...............................................................................................36 Menghapuskan data..............................................................................................43

Kursus Asas Pembangunan Aplikasi

Memasukkan data

Memasukkan data
1. Tambah kod berikut dalam fail utama_admin.php dan save.

<?php semak_admin(); ?> <input type="button" value="tambah" class="btn_tambah" onclick="document.location.href='index.php?pg=tambah'"><br>

2. Tambah kod berikut dalam fail style.css dan save.

#kepala,#lokasi,#badan,#kaki{ font-family: georgia; }

#kepala{ border-bottom: 3px solid #4096EE; }

#lokasi{ padding-top: 10px; padding-bottom: 10px; font-size: 15px; border-bottom: 1px solid #4096EE; }

Kursus Asas Pembangunan Aplikasi

Memasukkan data

#badan{ padding-top: 10px; padding-bottom:10px; }

#kaki{ padding-top: 20px; font-size: 10px; text-align: center; border-top: 1px solid #4096EE; }

#kiri{ float:left; }

#kanan{ text-align:right; }

#kanan form{ margin: 0px; }

Kursus Asas Pembangunan Aplikasi #kanan form input{ width:80px; height:30px; }

Memasukkan data

.btn_login,.btn_tambah{ cursor: hand; cursor: pointer; text-decoration : none; height: 30px; width: 100px; background: #dcdad5; border:1px solid gray; padding-left: 25px; text-align: left; background-repeat: no-repeat; background-position: 5px 5px;

.btn_login{ background-image:url('gambar/lock.png'); }

.btn_tambah{ background-image:url('gambar/plus.png');

Kursus Asas Pembangunan Aplikasi }

Memasukkan data

3. Buka browser dan taip http://localhost/ipensyarah/index.php. Masukkan login dan katalaluan dan klik butang Login.

4. Tambah kod berikut dalam fail controller.php dan save.

<?php session_start(); if (isset($_REQUEST['pg'])){ switch($_REQUEST['pg']){ case "main": $lokasi = "Menu Utama"; $kandungan = "utama_admin.php"; break; case "tambah": $lokasi = "<a href='index.php?pg=main'>Menu Utama</a> / Tambah"; $kandungan = "tambah.php"; break; default:

Kursus Asas Pembangunan Aplikasi $lokasi = "Menu Utama"; $kandungan = "utama.php"; break; } } else{ $lokasi = "Menu Utama"; $kandungan = "utama.php"; } ?>

Memasukkan data

5. Buka fail baru, taip kod berikut dan simpan sebagai tambah.php

<?php semak_admin(); ?> ini page untuk tambah data

6. Klik butang tambah.

Kursus Asas Pembangunan Aplikasi

Memasukkan data

7. Tambah kod berikut dalam fail tambah.php dan save.

<?php semak_admin(); ?> <div id="borang"> <form name="frm" method="post" action="tambah_proses.php"> <table align="center"> <tr> <td class="kanan">No. Staf</td> <td><input type="text" name="nostaf"></td> </tr> <tr> <td class="kanan">Nama</td> <td><input type="text" name="nama" style="width:300px;"></td> </tr> <tr> <td class="kanan">No. Telefon</td>

Kursus Asas Pembangunan Aplikasi

Memasukkan data

<td><input type="text" name="notel"></td> </tr> <tr> <td class="kanan">Emel</td> <td><input type="text" name="emel" style="width:200px;"></td> </tr> <tr> <td class="kanan">Status</td> <td><input type="radio" name="status" value="Y" checked> Ada <input type="radio" name="status" value="N"> Tiada</td> </tr> <tr> <td class="kanan" valign="top">Catatan</td> <td><textarea name="catatan" cols="30" rows="10"></textarea></td> </tr> <tr> <td class="kanan">&nbsp;</td> <td><input type="submit" value="simpan" class="btn_simpan"></td> </tr> </table> </form> </div>

8. Tambah kod berikut dalam fail style.css dan save.

#kepala,#lokasi,#badan,#kaki{

Kursus Asas Pembangunan Aplikasi font-family: georgia; }

Memasukkan data

#kepala{ border-bottom: 3px solid #4096EE; }

#lokasi{ padding-top: 10px; padding-bottom: 10px; font-size: 15px; border-bottom: 1px solid #4096EE; }

#badan{ padding-top: 10px; padding-bottom:10px; }

#kaki{ padding-top: 20px; font-size: 10px; text-align: center; border-top: 1px solid #4096EE; }

Kursus Asas Pembangunan Aplikasi

Memasukkan data

#kiri{ float:left; }

#kanan{ text-align:right; }

#kanan form{ margin: 0px; }

#kanan form input{ width:80px; height:30px; }

.kanan{ text-align:right; padding-right:20px; }

.btn_login,.btn_tambah,.btn_simpan{ cursor: hand; cursor: pointer;

Kursus Asas Pembangunan Aplikasi text-decoration : none; height: 30px; width: 100px; background: #dcdad5; border:1px solid gray; padding-left: 25px; text-align: left;

Memasukkan data

background-repeat: no-repeat; background-position: 5px 5px; }

.btn_login{ background-image:url('gambar/lock.png'); }

.btn_tambah{ background-image:url('gambar/plus.png'); }

.btn_simpan{ background-image:url('gambar/accept.png'); }

9. Refresh browser.

Kursus Asas Pembangunan Aplikasi

Memasukkan data

10.Tambah kod berikut dalam fail tambah.php dan save. <?php semak_admin(); ?> <div id="borang"> <form name="frm" method="post" action="tambah_process.php" onsubmit="return semak()"> <table align="center"> <tr> <td class="kanan">No. Staf</td> <td><input type="text" name="nostaf"></td> </tr> <tr> <td class="kanan">Nama</td> <td><input type="text" name="nama" style="width:300px;"></td> </tr> <tr> <td class="kanan">No. Telefon</td> <td><input type="text" name="notel"></td> </tr> <tr>

Kursus Asas Pembangunan Aplikasi

Memasukkan data

<td class="kanan">Emel</td> <td><input type="text" name="emel" style="width:200px;"></td> </tr> <tr> <td class="kanan">Status</td> <td><input type="radio" name="status" value="Y" checked> Ada <input type="radio" name="status" value="N"> Tiada</td> </tr> <tr> <td class="kanan" valign="top">Catatan</td> <td><textarea name="catatan" cols="30" rows="10"></textarea></td> </tr> <tr> <td class="kanan">&nbsp;</td> <td><input type="submit" value="simpan" class="btn_simpan"></td> </tr> </table> </form> </div> <script language="javascript"> function semak(){ var lulus = "Y"; lulus = tukar_warna(document.frm.nostaf,lulus); lulus = tukar_warna(document.frm.nama,lulus); lulus = tukar_warna(document.frm.notel,lulus); if (lulus == "Y"){ return true; } else{ alert ("Input berwarna kuning wajib diisi!"); return false; } } function tukar_warna(val,status){ if (val.value == ""){ val.style.background = "yellow"; return "N"; } else{ val.style.background = "white"; return status; } } </script> 11.Refresh browser dan klik butang simpan.

Kursus Asas Pembangunan Aplikasi

Memasukkan data

12.Buka fail baru, taip kod berikut dan simpan sebagai tambah_proses.php

<?php include "fungsi.php";

Kursus Asas Pembangunan Aplikasi

Memasukkan data

$nostaf = mysql_real_escape_string($_POST['nostaf']); $nama = mysql_real_escape_string($_POST['nama']); $notel = mysql_real_escape_string($_POST['notel']); $emel = mysql_real_escape_string($_POST['emel']); $status = mysql_real_escape_string($_POST['status']); $catatan = mysql_real_escape_string($_POST['catatan']);

$sql = "insert into pensyarah values (". "'$nostaf',". "'$nama',". "'$notel',". "'$emel',". "'$status',". "'$catatan')"; $result = mysql_query($sql);

header("Location:index.php?pg=main&p=1"); ?>

13. Gunakan PHPMyAdmin untuk melihat sama ada data telah berjaya dimasukkan atau tidak ke dalam pangkalan data.

Kursus Asas Pembangunan Aplikasi

Memaparkan data dari pangkalan data

Memaparkan data dari pangkalan data


1. Tambah kod berikut dalam fail utama_admin.php dan save.

<?php semak_admin(); ?> <input type="button" value="tambah" class="btn_tambah" onclick="document.location.href='index.php?pg=tambah'"><br><br> <?php $item = "Maklumat pensyarah"; $rows_per_page = 30;

$p = $_REQUEST['p']; if ($p!="") switch($p){ case "1": $msg = $item.' baru telah berjaya ditambah.'; break; case "2": $msg = $item.' yang ditandakan telah berjaya dikemaskini.'; break; case "3": $msg = $item.' yang ditandakan telah berjaya dihapuskan.'; break; }

Kursus Asas Pembangunan Aplikasi if (isset($_GET['pageno'])){ $pageno = $_GET['pageno']; } else { $pageno = 1; } $cari = $_REQUEST['cari']; if ($cari != ""){

Memaparkan data dari pangkalan data

$sql = "select * from pensyarah where nama like '%".$cari."%' order by nama asc"; $msg = "Keputusan untuk carian menggunakan katakunci <b>".$cari."</b>:"; } else{ $sql = "select * from pensyarah order by nama asc"; } $result = mysql_query($sql); $bil_result = mysql_num_rows($result); if($bil_result > 0){ $lastpage = ceil($bil_result/$rows_per_page); $pageno = (int)$pageno; if ($pageno < 1) { $pageno = 1; } elseif ($pageno > $lastpage) { $pageno = $lastpage; } $limit = ' LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page;

Kursus Asas Pembangunan Aplikasi

Memaparkan data dari pangkalan data

$result = mysql_query($sql.$limit); if ($msg != ''){ echo "<div id='mesej'>".$msg."</div>"; echo "<br><br>"; }

echo "<table width='100%' border='0' style='border-collapse:collapse;'>"; echo "<tr>"; echo "<td width='5%' class='kepala_table'><b>Bil</b></td>"; echo "<td width='40%' class='kepala_table'><b>Nama</b></td>"; echo "<td width='5%' class='kepala_table'><b>Status</b></td>"; echo "<td width='40%' class='kepala_table'><b>Catatan</b></td>"; echo "<td width='5%' class='kepala_table'><b>Tindakan</b></td>"; echo "</tr>"; $color='satu'; while($row = mysql_fetch_array($result)){ if ($pageno == 1){ $i += 1; } else{ $j += 1; $i = (($pageno - 1)* $rows_per_page) + $j; } if($color=='satu'){ $color='dua'; }

Kursus Asas Pembangunan Aplikasi else{ $color='satu'; }

Memaparkan data dari pangkalan data

echo "<tr>"; echo "<td valign=top class='".$color."'>".$i."</td>"; echo "<td valign=top class='".$color."'>".$row['nama']."<br>Tel: ". $row['notelefon']."<br>Emel : ".$row['emel']."</td>"; if ($row['status']=="Y"){ $img = "gambar/accept_green.png"; } else{ $img = "gambar/cancel_round.png"; } echo "<td valign=top class='".$color."' align='center'><img src='".$img."'></td>"; echo "<td valign=top class='".$color."'>".$row['catatan']."</td>"; echo "<td valign=top class='".$color."'><a href='index.php?pg=edit&id=". $row['nostaf']."'>Edit</a>&nbsp;<a href=\"javascript:del('". $row['nostaf']."')\">Hapus</a></td>"; echo "</tr>"; } echo "</table>"; echo "<br><br>"; echo " Bilangan rekod $bil_result. Memaparkan mukasurat $pageno daripada $lastpage. "; if ($pageno != 1) { $prevpage = $pageno-1; echo " <a href='index.php?pg=main&cari=$cari&pageno=$prevpage'>Sebelumnya</a>";

Kursus Asas Pembangunan Aplikasi } if ($pageno != $lastpage) { $nextpage = $pageno+1;

Memaparkan data dari pangkalan data

echo " <a href='index.php?pg=main&cari=$cari&pageno=$nextpage'>Seterusnya</a>"; } } else{ echo "<br><br>Tiada rekod ditemui!"; } ?>

2. Tambah kod berikut dalam fail style.css dan save.

#kepala,#lokasi,#badan,#kaki{ font-family: georgia; }

#kepala{ border-bottom: 3px solid #4096EE; }

#lokasi{ padding-top: 10px; padding-bottom: 10px; font-size: 15px; border-bottom: 1px solid #4096EE;

Kursus Asas Pembangunan Aplikasi }

Memaparkan data dari pangkalan data

#badan{ padding-top: 10px; padding-bottom:10px; }

#kaki{ padding-top: 20px; font-size: 10px; text-align: center; border-top: 1px solid #4096EE; }

#kiri{ float:left; }

#kanan{ text-align:right; }

#kanan form{ margin: 0px; }

Kursus Asas Pembangunan Aplikasi

Memaparkan data dari pangkalan data

#kanan form input{ width:80px; height:30px; }

.kanan{ text-align:right; padding-right:20px; }

.btn_login,.btn_tambah,.btn_simpan{ cursor: hand; cursor: pointer; text-decoration : none; height: 30px; width: 100px; background: #dcdad5; border:1px solid gray; padding-left: 25px; text-align: left; background-repeat: no-repeat; background-position: 5px 5px; }

.btn_login{

Kursus Asas Pembangunan Aplikasi

Memaparkan data dari pangkalan data

background-image:url('gambar/lock.png'); }

.btn_tambah{ background-image:url('gambar/plus.png'); }

.btn_simpan{ background-image:url('gambar/accept.png'); }

.kepala_table{ border-bottom:1px solid silver; text-align:center; }

#mesej{ padding:10px; color: #4F8A10; background: #DFF2BF; text-align:center; border: 1px solid; }

.satu{ padding:10px;

Kursus Asas Pembangunan Aplikasi background:#CAE1FF; }

Memaparkan data dari pangkalan data

.dua{ padding:10px; }

3. Refresh browser.

4. Tambah kod berikut dalam fail utama_admin.php dan save.

<?php

Kursus Asas Pembangunan Aplikasi semak_admin(); ?> <div id="cari">

Memaparkan data dari pangkalan data

<form method="post" action="index.php?pg=main"> <input type="text" name="cari">&nbsp;&nbsp; <input type="submit" class="btn_search" value="Cari">&nbsp;&nbsp;<input type="button" value="tambah" class="btn_tambah" onclick="document.location.href='index.php? pg=tambah'"> </form> </div> <br><br> <?php $item = "Maklumat pensyarah"; $rows_per_page = 30;

$p = $_REQUEST['p']; if ($p!="") switch($p){ case "1": $msg = $item.' baru telah berjaya ditambah.'; break; case "2": $msg = $item.' yang ditandakan telah berjaya dikemaskini.'; break; case "3": $msg = $item.' yang ditandakan telah berjaya dihapuskan.'; break;

Kursus Asas Pembangunan Aplikasi } if (isset($_GET['pageno'])){ $pageno = $_GET['pageno']; } else { $pageno = 1; } $cari = $_REQUEST['cari']; if ($cari != ""){

Memaparkan data dari pangkalan data

$sql = "select * from pensyarah where nama like '%".$cari."%' order by nama asc"; $msg = "Keputusan untuk carian menggunakan katakunci <b>".$cari."</b>:"; } else{ $sql = "select * from pensyarah order by nama asc"; } $result = mysql_query($sql); $bil_result = mysql_num_rows($result); if($bil_result > 0){ $lastpage = ceil($bil_result/$rows_per_page); $pageno = (int)$pageno; if ($pageno < 1) { $pageno = 1; } elseif ($pageno > $lastpage) { $pageno = $lastpage; }

Kursus Asas Pembangunan Aplikasi

Memaparkan data dari pangkalan data

$limit = ' LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page; $result = mysql_query($sql.$limit); if ($msg != ''){ echo "<div id='mesej'>".$msg."</div>"; echo "<br><br>"; }

echo "<table width='100%' border='0' style='border-collapse:collapse;'>"; echo "<tr>"; echo "<td width='5%' class='kepala_table'><b>Bil</b></td>"; echo "<td width='40%' class='kepala_table'><b>Nama</b></td>"; echo "<td width='5%' class='kepala_table'><b>Status</b></td>"; echo "<td width='40%' class='kepala_table'><b>Catatan</b></td>"; echo "<td width='5%' class='kepala_table'><b>Tindakan</b></td>"; echo "</tr>"; $color='satu'; while($row = mysql_fetch_array($result)){ if ($pageno == 1){ $i += 1; } else{ $j += 1; $i = (($pageno - 1)* $rows_per_page) + $j; } if($color=='satu'){ $color='dua';

Kursus Asas Pembangunan Aplikasi } else{ $color='satu'; }

Memaparkan data dari pangkalan data

echo "<tr>"; echo "<td valign=top class='".$color."'>".$i."</td>"; echo "<td valign=top class='".$color."'>".$row['nama']."<br>Tel: ". $row['notelefon']."<br>Emel : ".$row['emel']."</td>"; if ($row['status']=="Y"){ $img = "gambar/accept_green.png"; } else{ $img = "gambar/cancel_round.png"; } echo "<td valign=top class='".$color."' align='center'><img src='".$img."'></td>"; echo "<td valign=top class='".$color."'>".$row['catatan']."</td>"; echo "<td valign=top class='".$color."'><a href='index.php?pg=edit&id=". $row['nostaf']."'>Edit</a>&nbsp;<a href=\"javascript:del('". $row['nostaf']."')\">Hapus</a></td>"; echo "</tr>"; } echo "</table>"; echo "<br><br>"; echo " Bilangan rekod $bil_result. Memaparkan mukasurat $pageno daripada $lastpage. "; if ($pageno != 1) { $prevpage = $pageno-1;

Kursus Asas Pembangunan Aplikasi

Memaparkan data dari pangkalan data

echo " <a href='index.php?pg=main&cari=$cari&pageno=$prevpage'>Sebelumnya</a>"; } if ($pageno != $lastpage) { $nextpage = $pageno+1; echo " <a href='index.php?pg=main&cari=$cari&pageno=$nextpage'>Seterusnya</a>"; } } else{ echo "<br><br>Tiada rekod ditemui!"; } ?>

5. Tambah kod berikut dalam fail style.css dan save.

#kepala,#lokasi,#badan,#kaki{ font-family: georgia; }

#kepala{ border-bottom: 3px solid #4096EE; }

#lokasi{ padding-top: 10px; padding-bottom: 10px; font-size: 15px;

Kursus Asas Pembangunan Aplikasi

Memaparkan data dari pangkalan data

border-bottom: 1px solid #4096EE; }

#badan{ padding-top: 10px; padding-bottom:10px; }

#kaki{ padding-top: 20px; font-size: 10px; text-align: center; border-top: 1px solid #4096EE; }

#kiri{ float:left; }

#kanan{ text-align:right; }

#kanan form{ margin: 0px;

Kursus Asas Pembangunan Aplikasi }

Memaparkan data dari pangkalan data

#kanan form input{ width:80px; height:30px; }

.kanan{ text-align:right; padding-right:20px; }

#cari form input{ height:30px; }

.btn_login,.btn_tambah,.btn_simpan,.btn_search{ cursor: hand; cursor: pointer; text-decoration : none; height: 30px; width: 100px; background: #dcdad5; border:1px solid gray; padding-left: 25px; text-align: left;

Kursus Asas Pembangunan Aplikasi

Memaparkan data dari pangkalan data

background-repeat: no-repeat; background-position: 5px 5px; }

.btn_login{ background-image:url('gambar/lock.png'); }

.btn_tambah{ background-image:url('gambar/plus.png'); }

.btn_simpan{ background-image:url('gambar/accept.png'); }

.btn_search{ background-image:url('gambar/magnify.png'); }

.kepala_table{ border-bottom:1px solid silver; text-align:center; }

#mesej{

Kursus Asas Pembangunan Aplikasi padding:10px; color: #4F8A10; background: #DFF2BF; text-align:center; border: 1px solid; }

Memaparkan data dari pangkalan data

.satu{ padding:10px; background:#CAE1FF; }

.dua{ padding:10px; }

Kursus Asas Pembangunan Aplikasi

Memaparkan data dari pangkalan data

6. Refresh browser.

Kursus Asas Pembangunan Aplikasi

Mengemaskini data

Mengemaskini data
1. Tambah kod berikut dalam fail controller.php dan save.

<?php session_start(); if (isset($_REQUEST['pg'])){ switch($_REQUEST['pg']){ case "main": $lokasi = "Menu Utama"; $kandungan = "utama_admin.php"; break; case "tambah": $lokasi = "<a href='index.php?pg=main'>Menu Utama</a> / Tambah"; $kandungan = "tambah.php"; break; case "edit": $lokasi = "<a href='index.php?pg=main'>Menu Utama</a> / Kemaskini"; $kandungan = "edit.php"; break; default: $lokasi = "Menu Utama"; $kandungan = "utama.php"; break; } }

Kursus Asas Pembangunan Aplikasi else{ $lokasi = "Menu Utama"; $kandungan = "utama.php"; } ?>

Mengemaskini data

2. Buka fail baru, taip kod berikut dan simpan sebagai edit.php

<?php semak_admin(); $id = $_REQUEST['id']; $sql = "select * from pensyarah where nostaf='".$id."'"; $result = mysql_query($sql);

while($rs=mysql_fetch_array($result)){ $nama = $rs['nama']; $notelefon = $rs['notelefon']; $emel = $rs['emel']; $status = $rs['status']; $catatan = $rs['catatan']; } ?> <div id="borang"> <form name="frm" method="post" action="edit_proses.php" onsubmit="return semak()"> <table align="center"> <tr>

Kursus Asas Pembangunan Aplikasi

Mengemaskini data

<td class="kanan">No. Staf</td> <td><input type="text" name="nostaf" value="<?php echo $id;?>"></td> </tr> <tr> <td class="kanan">Nama</td> <td><input type="text" name="nama" style="width:300px;" value="<?php echo $nama;? >"></td> </tr> <tr> <td class="kanan">No. Telefon</td> <td><input type="text" name="notel" value="<?php echo $notelefon;?>"></td> </tr> <tr> <td class="kanan">Emel</td> <td><input type="text" name="emel" style="width:200px;" value="<?php echo $emel;? >"></td> </tr> <tr> <td class="kanan">Status</td> <td><input type="radio" name="status" value="Y" <?php if ($status=="Y") echo "checked";? >> Ada <input type="radio" name="status" value="N" <?php if ($status=="N") echo "checked";?>> Tiada</td> </tr> <tr> <td class="kanan" valign="top">Catatan</td> <td><textarea name="catatan" cols="30" rows="10"><?php echo $catatan;? ></textarea></td> </tr>

Kursus Asas Pembangunan Aplikasi <tr>

Mengemaskini data

<td class="kanan">&nbsp;</td> <td> <input type="submit" value="simpan" class="btn_simpan"> </td> </tr> </table> </form> </div>

<script language="javascript"> function semak(){ var lulus = "Y"; lulus = tukar_warna(document.frm.nostaf,lulus); lulus = tukar_warna(document.frm.nama,lulus); lulus = tukar_warna(document.frm.notel,lulus);

if (lulus == "Y"){ return true; } else{ alert ("Input berwarna kuning wajib diisi!"); return false; } }

Kursus Asas Pembangunan Aplikasi

Mengemaskini data

function tukar_warna(val,status){ if (val.value == ""){ val.style.background = "yellow"; return "N"; } else{ val.style.background = "white"; return status; } }

function huruf_besar(val){ val.value = val.value.toUpperCase(); } </script>

3. Buka fail baru, taip kod berikut dan simpan sebagai edit_proses.php

<?php include "fungsi.php";

$id = mysql_real_escape_string($_POST['id']); $nostaf = mysql_real_escape_string($_POST['nostaf']); $nama = mysql_real_escape_string($_POST['nama']); $notel = mysql_real_escape_string($_POST['notel']); $emel = mysql_real_escape_string($_POST['emel']);

Kursus Asas Pembangunan Aplikasi

Mengemaskini data

$status = mysql_real_escape_string($_POST['status']); $catatan = mysql_real_escape_string($_POST['catatan']);

$sql = "update pensyarah set ". "nostaf = '$nostaf',". "nama = '$nama',". "notelefon = '$notel',". "emel = '$emel',". "status = '$status',". "catatan = '$catatan'". "where nostaf = '$id'"; $result = mysql_query($sql);

header("Location:index.php?pg=main&p=2"); ?>

4. Klik pada pautan Edit, kemaskini maklumat dan klik Simpan

Kursus Asas Pembangunan Aplikasi

Mengemaskini data

Kursus Asas Pembangunan Aplikasi

Memasukkan data

Menghapuskan data
1. Tambah kod berikut dalam fail utama_admin.php dan save.

<?php semak_admin(); ?> <div id="cari"> <form method="post" action="index.php?pg=main"> <input type="text" name="cari">&nbsp;&nbsp; <input type="submit" class="btn_search" value="Cari">&nbsp;&nbsp;<input type="button" value="tambah" class="btn_tambah" onclick="document.location.href='index.php? pg=tambah'"> </form> </div> <br><br> <?php $item = "Maklumat pensyarah"; $rows_per_page = 30;

$p = $_REQUEST['p']; if ($p!="") switch($p){ case "1": $msg = $item.' baru telah berjaya ditambah.'; break; case "2":

Kursus Asas Pembangunan Aplikasi

Memasukkan data

$msg = $item.' yang ditandakan telah berjaya dikemaskini.'; break; case "3": $msg = $item.' yang ditandakan telah berjaya dihapuskan.'; break; } if (isset($_GET['pageno'])){ $pageno = $_GET['pageno']; } else { $pageno = 1; } $cari = $_REQUEST['cari']; if ($cari != ""){ $sql = "select * from pensyarah where nama like '%".$cari."%' order by nama asc"; $msg = "Keputusan untuk carian menggunakan katakunci <b>".$cari."</b>:"; } else{ $sql = "select * from pensyarah order by nama asc"; } $result = mysql_query($sql); $bil_result = mysql_num_rows($result); if($bil_result > 0){ $lastpage = ceil($bil_result/$rows_per_page); $pageno = (int)$pageno; if ($pageno < 1) {

Kursus Asas Pembangunan Aplikasi $pageno = 1; }

Memasukkan data

elseif ($pageno > $lastpage) { $pageno = $lastpage; } $limit = ' LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page; $result = mysql_query($sql.$limit); if ($msg != ''){ echo "<div id='mesej'>".$msg."</div>"; echo "<br><br>"; }

echo "<table width='100%' border='0' style='border-collapse:collapse;'>"; echo "<tr>"; echo "<td width='5%' class='kepala_table'><b>Bil</b></td>"; echo "<td width='40%' class='kepala_table'><b>Nama</b></td>"; echo "<td width='5%' class='kepala_table'><b>Status</b></td>"; echo "<td width='40%' class='kepala_table'><b>Catatan</b></td>"; echo "<td width='5%' class='kepala_table'><b>Tindakan</b></td>"; echo "</tr>"; $color='satu'; while($row = mysql_fetch_array($result)){ if ($pageno == 1){ $i += 1; } else{

Kursus Asas Pembangunan Aplikasi $j += 1;

Memasukkan data

$i = (($pageno - 1)* $rows_per_page) + $j; } if($color=='satu'){ $color='dua'; } else{ $color='satu'; }

echo "<tr>"; echo "<td valign=top class='".$color."'>".$i."</td>"; echo "<td valign=top class='".$color."'>".$row['nama']."<br>Tel: ". $row['notelefon']."<br>Emel : ".$row['emel']."</td>"; if ($row['status']=="Y"){ $img = "gambar/accept_green.png"; } else{ $img = "gambar/cancel_round.png"; } echo "<td valign=top class='".$color."' align='center'><img src='".$img."'></td>"; echo "<td valign=top class='".$color."'>".$row['catatan']."</td>"; echo "<td valign=top class='".$color."'><a href='index.php?pg=edit&id=". $row['nostaf']."'>Edit</a>&nbsp;<a href=\"javascript:del('". $row['nostaf']."')\">Hapus</a></td>"; echo "</tr>"; }

Kursus Asas Pembangunan Aplikasi echo "</table>"; echo "<br><br>";

Memasukkan data

echo " Bilangan rekod $bil_result. Memaparkan mukasurat $pageno daripada $lastpage. "; if ($pageno != 1) { $prevpage = $pageno-1; echo " <a href='index.php?pg=main&cari=$cari&pageno=$prevpage'>Sebelumnya</a>"; } if ($pageno != $lastpage) { $nextpage = $pageno+1; echo " <a href='index.php?pg=main&cari=$cari&pageno=$nextpage'>Seterusnya</a>"; } } else{ echo "<br><br>Tiada rekod ditemui!"; } ?> <script language="javascript"> function del(val){ if(confirm('Anda pasti anda mahu menghapuskan rekod ini?')){ document.location.href = "hapus_proses.php?id=" + val; } } </script>

2. Buka fail baru, taip kod berikut dan simpan sebagai delete_proses.php

Kursus Asas Pembangunan Aplikasi <?php include "fungsi.php";

Memasukkan data

$id = mysql_real_escape_string($_REQUEST['id']);

$sql = "delete from pensyarah where nostaf = '$id'"; $result = mysql_query($sql);

header("Location:index.php?pg=main&p=3"); ?>

3. Klik pada pautan Hapus

Kursus Asas Pembangunan Aplikasi

Memasukkan data

You might also like