UTS
Disusun Oleh :
Ayu Ramadhani
16753007
Manajemen Informatika 4 A
BANDAR LAMPUNG
2018
PENERAPAN KONSEP CURD di PDO
2. Buat folder baru di xampp > htdocs > siakademikpdo dengan nama
koneksi, lalu buat file baru dnegan nama koneksi.php di dalam folder
koneksi
3. Setelah itu buat file baru lagi di dalam folder koneksi dengan nama
koneksi_pdo.php
4. Lalu buat file baru lagi di folder koneksi dengan nama teskoneksi1.php
1. Buat folder baru di xampp > htdocs > siakademikpdo dengan nama menu
function curd_read()
{
$hasil = sql_select();
$i=1;
?>
<H3> MASTER DATA PRODI </H3>
<a href="#" class="btn btn-default btn-xs">CREATE</a>
<table class="table table-bordered">
<tr>
<td>No</td>
<td>id prodi</td>
<td>nmprodi</td>
<td>akreditasi</td>
<td>Thn_berdiri</td>
</tr>
<?php
while($baris = $hasil->fetch())
{
?>
<table>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $baris['idprodi']; ?></td>
<td><?php echo $baris['nmprodi']; ?></td>
<td><?php echo $baris['akreditasi']; ?></td>
<td><?php echo $baris['Thn_berdiri']; ?></td>
<td>
<a href="#" class="btn btn-default btn-xs">UPDATE</a>
<a href="#" class="btn btn-default btn-xs">DELETE</a>
</td>
</tr>
<?php
$i++;
}
?>
</table>
<?php
/*mysqli_free_result($hasil);*/
}
function koneksidatabase()
{
include('../koneksi/koneksi_pdo.php');
return $kdb;
}
function sql_select()
{
global $kdb;
/*$sql = " select * from prodi "; */
$hasil = $kdb->query('select * from prodi');
return $hasil;
}
?>
b. Tabel pendidikan
Jalankan file master_pendidikan1.php di browser
c. Tabel mahasiswa
Jalankan file master_mahasiswa1.php di browser
d. Tabel dosen
Jalankan file master_dosen1.php di browser
PENERAPAN KONSEP CURD (CREATE) di PDO
1. Buat file baru di xampp > htdocs > siakademikpdo > menu dengan nama
master_prodi2.php
switch ($a) {
case "reset" : curd_read(); break;
case "tambah": curd_create(); break;
default : curd_read(); break;
}
/*mysqli_close($kdb);*/
function curd_read()
{
$hasil = sql_select();
$i=1;
?>
<H3> MASTER DATA PRODI </H3>
<a href="master_prodi2.php?a=tambah" >CREATE</a>
<table>
<tr>
<td>No</td>
<td>id prodi</td>
<td>nmprodi</td>
<td>akreditasi</td>
<td>Thn_berdiri</td>
</tr>
<?php
while($baris = $hasil->fetch())
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $baris['idprodi']; ?></td>
<td><?php echo $baris['nmprodi']; ?></td>
<td><?php echo $baris['akreditasi']; ?></td>
<td><?php echo $baris['Thn_berdiri']; ?></td>
<td>
<a href="#" class="btn btn-default btn-xs">UPDATE</a>
<a href="#" class="btn btn-default btn-xs">DELETE</a>
</td>
</tr>
<?php
$i++;
}
?>
</table>
<?php
/*mysqli_free_result($hasil);*/
}
?>
<?php
function formeditor($row)
{
?>
<table>
<tr>
<td width="200px">Nama Prodi</td>
<td><input type="text" name="nmprodi" id="nmprodi" maxlength="25"
size="25"></td>
</tr>
<tr>
<td width="200px">Akreditasi</td>
<td><input type="text" name="akreditasi" id="akreditasi" maxlength="25"
size="25"></td>
</tr>
<tr>
<td width="200px">Tahun Berdiri</td>
<td><input type="text" name="Thn_berdiri" id="Thn_brdiri" maxlength="25"
size="25"></td>
</tr>
</table>
<?php }?>
<?php
function curd_create()
{
?>
<h3>Penambahan Data Status Akademik</h3><br>
<a href="master_prodi2.php?a=reset">Batal</a>
<br>
<form action="master_prodi2.php?a=reset" method="post">
<input type="hidden" name="sql" value="insert" >
<?php
$row = array(
"nmprodi" => "",
"akreditasi" => "",
"thn_berdiri" => "");
formeditor($row)
?>
<p><input type="submit" name="action" value="Simpan" ></p>
</form>
<?php } ?>
<?php
function koneksidatabase()
{
include('../koneksi/koneksi_pdo.php');
return $kdb;
}
function sql_select()
{
global $kdb;
$hasil = $kdb->query(" select * from prodi ");
/*$hasil = mysqli_query($kdb, $sql) or die(mysql_error());*/
return $hasil;
}
function sql_insert()
{
global $kdb;
global $_POST;
/*echo $_POST["nmprodi"];*/
$sql = $kdb->query (" insert into `prodi` (`nmprodi`, `akreditasi`,`Thn_berdiri`) values (
'".$_POST["nmprodi"]."', '".$_POST["akreditasi"]."', '".$_POST["Thn_berdiri"]."' )");
/*mysqli_query($kdb, $sql) or die( mysql_error()); */
}
?>
Jika penambahan data berhasil maka data prodi yang baru akan muncul
Untuk tabel lainnya lakukan hal yang sama dengan tabel prodi, tuliskan script
yang sama dengan format master_prodi2.php
Hasil setelah di klik create, lalu isi form nya, kemudian klik simpan
b. Tabel pendidikan
Jalankan file master_pendidikan2.php di browser
Hasil setelah di klik create, lalu isi form nya, kemudian klik simpan
c. Tabel mahasiswa
Jalankan file master_mahasiswa2.php di browser
Hasil setelah di klik create, lalu isi form nya, kemudian klik simpan
d. Tabel dosen
Jalankan file master_dosen2.php di browser
Hasil setelah di klik create, lalu isi form nya, kemudian klik simpan
PENERAPAN KONSEP CURD (UPDATE) di PDO
1. Buat file baru di xampp > htdocs > siakademikpdo > menu dengan nama
master_prodi3.php
switch ($a) {
case "reset" : curd_read(); break;
case "tambah": curd_create(); break;
case "edit" : curd_update($idprodi); break;
default : curd_read(); break;
}
/*mysqli_close($kdb);*/
function curd_read()
{
$hasil = sql_select();
$i=1;
?>
<H3> MASTER DATA PRODI </H3>
<a href="master_prodi3.php?a=tambah" >CREATE</a>
<table>
<tr>
<td>No</td>
<td>id prodi</td>
<td>nmprodi</td>
<td>akreditasi</td>
<td>Thn_berdiri</td>
</tr>
<?php
while($baris = $hasil->fetch())
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $baris['idprodi']; ?></td>
<td><?php echo $baris['nmprodi']; ?></td>
<td><?php echo $baris['akreditasi']; ?></td>
<td><?php echo $baris['Thn_berdiri']; ?></td>
<td>
<a href="master_prodi3.php?a=edit&id=<?php echo $baris['idprodi'];
?>">UPDATE</a>
<a href="#" >DELETE</a>
</td>
</tr>
<?php
$i++;
}
?>
</table>
<?php
/*mysqli_free_result($hasil);*/
}
?>
<?php
function formeditor($row)
{
?>
<table>
<tr>
<td width="200px">Nama Prodi</td>
<td><input type="text" name="nmprodi" id="nmprodi" maxlength="25"
size="25"></td>
</tr>
<tr>
<td width="200px">Akreditasi</td>
<td><input type="text" name="akreditasi" id="akreditasi" maxlength="25"
size="25"></td>
</tr>
<tr>
<td width="200px">Tahun Berdiri</td>
<td><input type="text" name="Thn_berdiri" id="Thn_brdiri" maxlength="25"
size="25"></td>
</tr>
</table>
<?php }?>
<?php
function curd_create()
{
?>
<h3>Penambahan Data Prodi</h3><br>
<a href="master_prodi3.php?a=reset">Batal</a>
<br>
<form action="master_prodi3.php?a=reset" method="post">
<input type="hidden" name="sql" value="insert" >
<?php
$row = array(
"nmprodi" => "",
"akreditasi" => "",
"thn_berdiri" => "");
formeditor($row)
?>
<p><input type="submit" name="action" value="Simpan" ></p>
</form>
<?php } ?>
<?php
function curd_update($idprodi)
{
global $kdb;
$hasil2 = sql_select_byid($idprodi);
$row = $hasil2->fetch();
?>
<h3>Pengubahan Data Prodi</h3><br>
<a href="master_prodi3.php?a=reset">Batal</a>
<br>
<form action="master_prodi3.php?a=reset" method="post">
<input type="hidden" name="sql" value="update" >
<input type="hidden" name="idprodi" value="<?php echo $idprodi; ?>" >
<?php
formeditor($row)
?>
<p><input type="submit" name="action" value="Update" ></p>
</form>
<?php } ?>
<?php
function koneksidatabase()
{
include('../koneksi/koneksi_pdo.php');
return $kdb;
}
function sql_select()
{
global $kdb;
$hasil = $kdb->query(" select * from prodi ");
/*hasil = mysqli_query($kdb, $sql) or die(mysql_error());*/
return $hasil;
}
function sql_insert()
{
global $kdb;
global $_POST;
$sql = $kdb->query (" insert into `prodi` (`nmprodi`, `akreditasi`,`Thn_berdiri`) values (
'".$_POST["nmprodi"]."', '".$_POST["akreditasi"]."', '".$_POST["Thn_berdiri"]."' )");
function sql_select_byid($idstatusaka)
{
global $kdb;
$hasil2 = $kdb->query(" select * from PRODI where idprodi = ".$idprodi);
/*$hasil2 = mysqli_query($kdb, $sql) or die(mysql_error());*/
return $hasil2;
}
function sql_update()
{
global $kdb;
global $_POST;
$sql = $kdb->query(" update `prodi` set `nmprodi` = '".$_POST["nmprodi"]."',
`akreditasi` = '".$_POST["akreditasi"]."', `Thn_berdiri` = '".$_POST["Thn_berdiri"]."'
where idprodi = ".$_POST["idprodi"]);
/*mysqli_query($kdb, $sql) or die( mysql_error()); */
}
?>
Jika pengubahan data berhasil maka data prodi yang baru akan muncul
Untuk tabel lainnya lakukan hal yang sama dengan tabel prodi, tuliskan script
yang sama dengan format master_prodi3.php
a. Tabel status akademik
Jalankan file master_status_akademik3.php di browser
Hasil setelah di klik update, lalu isi form nya, kemudian klik update
b. Tabel pendidikan
Jalankan file master_pendidikan3.php di browser
Hasil setelah di klik update, lalu isi form nya, kemudian klik update
c. Tabel mahasiswa
Jalankan file master_mahasiswa3.php di browser
Hasil setelah di klik update, lalu isi form nya, kemudian klik update
d. Tabel dosen
Jalankan file master_dosen3.php di browser
Hasil setelah di klik update, lalu isi form nya, kemudian klik update
PENERAPAN KONSEP CURD (DELETE) di PDO
1. Buat file baru di xamp > htdocs > siakademikpdo > menu dengan nama
master_prodi4.php
switch ($a) {
case "reset" : curd_read(); break;
case "tambah": curd_create(); break;
case "edit" : curd_update($idprodi); break;
case "hapus" : curd_delete($idprodi); break;
default : curd_read(); break;
}
/*mysqli_close($kdb);*/
function curd_read()
{
$hasil = sql_select();
$i=1;
?>
<H3> MASTER DATA PRODI </H3>
<a href="master_prodi4.php?a=tambah" >CREATE</a>
<table>
<tr>
<td>No</td>
<td>id prodi</td>
<td>nmprodi</td>
<td>akreditasi</td>
<td>Thn_berdiri</td>
</tr>
<?php
while($baris = $hasil->fetch())
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $baris['idprodi']; ?></td>
<td><?php echo $baris['nmprodi']; ?></td>
<td><?php echo $baris['akreditasi']; ?></td>
<td><?php echo $baris['Thn_berdiri']; ?></td>
<td>
<a href="master_prodi4.php?a=edit&id=<?php echo $baris['idprodi'];
?>">UPDATE</a>
<a href="master_prodi4.php?a=hapus&id=<?php echo $baris['idprodi'];
?>">DELETE</a>
</td>
</tr>
<?php
$i++;
}
?>
</table>
<?php
/*mysqli_free_result($hasil);*/
}
?>
<?php
function formeditor($row)
{
?>
<table>
<tr>
<td width="200px">Nama Prodi</td>
<td><input type="text" name="nmprodi" id="nmprodi" maxlength="25"
size="25"></td>
</tr>
<tr>
<td width="200px">Akreditasi</td>
<td><input type="text" name="akreditasi" id="akreditasi" maxlength="25"
size="25"></td>
</tr>
<tr>
<td width="200px">Tahun Berdiri</td>
<td><input type="text" name="Thn_berdiri" id="Thn_brdiri" maxlength="25"
size="25"></td>
</tr>
</table>
<?php }?>
<?php
function curd_create()
{
?>
<h3>Penambahan Data Prodi</h3><br>
<a href="master_prodi4.php?a=reset">Batal</a>
<br>
<form action="master_prodi4.php?a=reset" method="post">
<input type="hidden" name="sql" value="insert" >
<?php
$row = array(
"nmprodi" => "",
"akreditasi" => "",
"Thn_berdiri" => "");
formeditor($row)
?>
<p><input type="submit" name="action" value="Simpan" ></p>
</form>
<?php } ?>
<?php
function curd_update($idprodi)
{
global $kdb;
$hasil2 = sql_select_byid($idprodi);
$row = $hasil2->fetch();
?>
<h3>Pengubahan Data Prodi</h3><br>
<a href="master_prodi4.php?a=reset">Batal</a>
<br>
<form action="master_prodi4.php?a=reset" method="post">
<input type="hidden" name="sql" value="update" >
<input type="hidden" name="idprodix" value="<?php echo $idprodi; ?>" >
<?php
formeditor($row)
?>
<p><input type="submit" name="action" value="Update" ></p>
</form>
<?php } ?>
<?php
function curd_delete($idprodi)
{
global $kdb;
$hasil2 = sql_select_byid($idprodi);
$row = $hasil2->fetch();
?>
<h3>Penghapusan Data Dosen</h3><br>
<a href="master_prodi4.php?a=reset">Batal</a>
<br>
<form action="master_prodi4.php?a=reset" method="post">
<input type="hidden" name="sql" value="delete" >
<input type="hidden" name="idprodix" value="<?php echo $idprodi; ?>" >
<h3> Anda yakin akan menghapus data dosen <?php echo $row['nmprodi'];?> </h3>
<p><input type="submit" name="action" value="Delete" ></p>
</form>
<?php } ?>
<?php
function koneksidatabase()
{
include('../koneksi/koneksi_pdo.php');
return $kdb;
}
function sql_select()
{
global $kdb;
$hasil = $kdb->query(" select * from prodi ");
/*$hasil = mysqli_query($kdb, $sql) or die(mysql_error());*/
return $hasil;
}
function sql_insert()
{
global $kdb;
global $_POST;
$sql = $kdb->query (" insert into `prodi` (`nmprodi`, `akreditasi`,`Thn_berdiri`) values (
'".$_POST["nmprodi"]."', '".$_POST["akreditasi"]."', '".$_POST["Thn_berdiri"]."' )");
function sql_select_byid($idprodi)
{
global $kdb;
$hasil2 = $kdb->query(" select * from prodi where idprodi = ".$idprodi);
/*$hasil2 = mysqli_query($kdb, $sql) or die(mysql_error());*/
return $hasil2;
}
function sql_update()
{
global $kdb;
global $_POST;
$sql = $kdb->query(" update `prodi` set `nmprodi` = '".$_POST["nmprodi"]."',
akreditasi = '".$_POST["akreditasi"]."', Thn_berdiri = '".$_POST["Thn_berdiri"]."' where
idprodi = ".$_POST["idprodix"]);
//mysqli_query($kdb, $sql) or die( mysql_error());
}
function sql_delete()
{
global $kdb;
global $_POST;
$sql = $kdb->query(" delete from `prodi` where idprodi = ".$_POST["idprodix"]);
/*mysqli_query($kdb, $sql) or die( mysql_error());*/
}
?>
c. Tabel mahasiswa
Jalankan file master_mahasiswa4.php di browser
Hasil setelah di klik delete
d. Tabel dosen
Jalankan file master_dosen4.php di browser
2. Kemudian buat file baru dengan nama index.php di direktori xampp >
htdocs > siakademikpdo > framework dan
Lalu isi data yang akan ditambahkan, klik simpan untuk menyimpan nya
6. Uji dengan meng-klik tombol update untuk melakukan pengubahan data
atau pembaruan data. Isi data yang akan diubah atau diperbarui, klik
update untuk menyimpan nya.
7. Uji dengan meng-klik tombol delete untuk menghapus data