CRUD PDO Dengan Bootstrap
CRUD PDO Dengan Bootstrap
Disusun Oleh :
Nama : Crystiana May Sari
NPM : 16753010
Program Studi : Manajemen Informatika A
4. <?php
5. $kdb = koneksidatabase();
6. curd_read();
7.
8. function curd_read()
9. {
10. $hasil = sql_select();
11. $i = 1;
12. ?>
13. <H3> MASTER DATA PRODI </H3>
14. <a href="#" class="btn btn-default btn-xs"> CREATE </a>
15.
16. <table border='1px' width='100%' align='center'>
17. <tr>
18. <td> No </td>
19. <td> Nama Prodi </td>
20. <td> Akreditasi </td>
21. <td> Tahun Berdiri </td>
22. <td> Menu </td>
23. </tr>
24.
25.
26. <?php
27. while($baris = $hasil->fetch())
28. {
29. ?>
30.
31. <tr>
32. <td> <?php echo $i; ?> </td>
33. <td> <?php echo $baris['nmprodi']; ?> </td>
34. <td> <?php echo $baris['akreditasi']; ?> </td>
35. <td> <?php echo $baris['thn_berdiri']; ?> </td>
36. <td>
37. <a href="#" class="btn btn-default btn-xs"> UPDATE </a>
38. <a href="#" class="btn btn-default btn-xs"> DELETE </a>
39. </td>
40. </tr>
41.
42. <?php
43. $i++;
44. }
45. ?>
46. </table>
47.
48. <?php
49. //mysqli_free_result($hasil);
50. }
51.
52. function koneksidatabase()
53. {
54. include('../menu/koneksipdo.php');
55. return $kdb;
56. }
57.
58. function sql_select()
59. {
60. global $kdb;
61. // jalankan query
62. $hasil = $kdb->query('SELECT * FROM prodi');
63. return $hasil;
64. }
65. ?>
<?php
$a = !empty($_GET['a']) ? $_GET['a'] : "reset";
$idprodi = !empty($_GET['id']) ? $_GET['id'] : " ";
$kdb = koneksidatabase();
$a = @$_GET["a"];
$sql = @$_POST["sql"];
switch ($sql) {
case "insert": sql_insert(); break;
case "update": sql_update(); break;
}
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 border="1" >
<tr>
<td>No</td>
<td>Nama Prodi</td>
<td>Akreditasi</td>
<td>Tahun Berdiri</td>
</tr>
<?php
while($baris = mysqli_fetch_array($hasil))
{
?>
<tr>
<td><?php echo $i; ?></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">prodi</td>
<td><input type="text" name="nmprodi" id="nmprodi" maxlength="25"
size="25" value="<?php echo trim($row["nmprodi"]) ?>" ></td>
</tr>
</table>
<table>
<tr>
<td width="200px">Akreditasi</td>
<td><input type="text" name="akreditasi" id="akreditasi"
maxlength="25" size="25" value="<?php echo trim($row["akreditasi"])
?>" ></td>
</tr>
</table>
<table>
<tr>
<td width="200px">Tahun Berdiri</td>
<td><input type="text" name="thn_berdiri" id="thn_berdiri"
maxlength="25" size="25" value="<?php echo trim($row["thn_berdiri"])
?>" ></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 = mysqli_fetch_array($hasil2);
?>
<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="idprodix" value="<?php echo $idprodi; ?>"
>
<?php
formeditor($row)
?>
<p><input type="submit" name="action" value="Update" ></p>
</form>
<?php } ?>
<?php
function koneksidatabase()
{
include('../koneksi/koneksi.php');
return $kdb;
}
function sql_select()
{
global $kdb;
$sql = " select * from prodi ";
$hasil = mysqli_query($kdb, $sql) or die(mysql_error());
return $hasil;
}
function sql_insert()
{
global $kdb;
global $_POST;
$sql = " insert into `prodi` (`nmprodi`, `akreditasi`,'thn_berdiri') values (
'".$_POST["nmprodi"]."', '".$_POST["akreditasi"]."' ,
'".$_POST["thn_berdiri"]."' )";
mysqli_query($kdb, $sql) or die( mysql_error());
}
function sql_select_byid($idprodi)
{
global $kdb;
$sql = " 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 = " 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());
}
?>
<?php
$a = !empty($_GET['a']) ? $_GET['a'] : "reset";
$idprodi = !empty($_GET['id']) ? $_GET['id'] : " ";
$kdb = koneksidatabase();
$a = @$_GET["a"];
$sql = @$_POST["sql"];
switch ($sql) {
case "insert": sql_insert(); break;
case "update": sql_update(); break;
case "delete": sql_delete(); break;
}
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="index.php?menu=2&a=tambah" >CREATE</a>
<table class="table table-bordered" border='1'>
<tr>
<td>No</td>
<td>ID Prodi</td>
<td>Nama Prodi</td>
<td>Akreditasi</td>
<td>Tahun Berdiri</td>
<td>Menu</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="index.php?menu=2&a=edit&id=<?php echo $baris['idprodi'];
?>">UPDATE</a>
<a href="index.php?menu=2&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" value="<?php echo trim($row["nmprodi"]) ?>" ></td>
</tr>
<tr>
<td width="200px">akreditasi</td>
<td><input type="text" name="akreditasi" id="akreditasi"
maxlength="25" size="25" value="<?php echo trim($row["akreditasi"])
?>" ></td>
</tr>
<tr>
<td width="200px">tahun berdiri</td>
<td><input type="text" name="thn_berdiri" id="thn_berdiri"
maxlength="25" size="25" value="<?php echo trim($row["thn_berdiri"])
?>" ></td>
</tr>
</table>
<?php }?>
<?php
function curd_create()
{
?>
<h3>Penambahan Data Prodi</h3><br>
<a href="index.php?menu=2&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="index.php?menu=2&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 Prodi</h3><br>
<a href="index.php?menu=2&a=reset">Batal</a>
<br>
<form action="index.php?menu=2&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 prodi <?php echo
$row['nmprodi'];?> </h3>
<p><input type="submit" name="action" value="Delete" ></p>
</form>
<?php } ?>
<?php
function koneksidatabase()
{
include('./koneksi/koneksipdo.php');
return $kdb;
}
function sql_select()
{
global $kdb;
$hasil = $kdb->query('select * from prodi');
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());
}
?>