Anda di halaman 1dari 10

Nama : Fazri Ramadhan

NPM : 1118103023
UTS Web Programming

Buat aplikasi dengan bahasa PHP menggunakan String Operator, Logic Operator dan Comparison
Operator juga dikoneksikan ke Database MySQL ( Studi Kasus Bebas )!

---- Aplikasi CRUD Mahasiswa Widyatama 2019 ----

1. Index.php

<?php
include 'koneksi.php';
?>

<!DOCTYPE html>
<html>
<head>
<body>
<style>
table{
width: 840px;
margin: auto;
}
{
padding: 0px 50px;
}
h1{
text-align: center;
}
.btn{
height: 36px;
border: 1px solid black;
cursor: pointer;
padding: 10px;
background: blue;
color: white;
}
</style>
</head>
<body>
<div>
<p img src="background=201.png">
<h1>Tabel Biodata Mahasiswa Widyatama 2019</h1>
<center><a class="btn" href="input.php">Input Data</a></center>
<br/>
Nama : Fazri Ramadhan
NPM : 1118103023
UTS Web Programming
<table border="3">
<tr>
<th>No</th>
<th>NIM</th>
<th>Nama</th>

<th>Alamat</th>
<th>Fakultas</th>
<th>Jurusan</th>

<th>Pilihan</th>
</tr>
<?php
// jalankan query untuk menampilkan semua data diurutkan berdasarkan nim
$query = "SELECT * FROM mahasiswa ORDER BY nim ASC";
$result = mysqli_query($link, $query);
//mengecek apakah ada error ketika menjalankan query
if(!$result){
die ("Query Error: ".mysqli_errno($link).
" - ".mysqli_error($link));
}

$no = 1;

while($data = mysqli_fetch_assoc($result))
{

echo "<tr>";
echo "<td>$no</td>"; //menampilkan no urut
echo "<td>$data[nim]</td>"; //menampilkan data nim
echo "<td>$data[nama]</td>"; //menampilkan data nama
echo "<td>$data[alamat]</td>"; //menampilkan data alamat
echo "<td>$data[fakultas]</td>"; //menampilkan data fakultas
echo "<td>$data[jurusan]</td>"; //menampilkan data jurusan

// membuat link untuk mengedit dan menghapus data


echo '<td>
<a href="edit.php?id='. $data['id'].'">Edit</a> /
<a href="hapus.php?id='. $data['id'].'"
onclick="return confirm(\'Anda yakin akan menghapus data?\')">Hapus</a>
</td>';
echo "</tr>";
$no++; // menambah nilai nomor urut
}
Nama : Fazri Ramadhan
NPM : 1118103023
UTS Web Programming
?>
</table>
<br>
<center> <?php
//mendapat format jam 0-23
$time = date("G");

if ($time < 10)


{
$say = 'Selamat Pagi';
} elseif ($time< 14)
{
$say = 'Selamat Siang';
} elseif ($time< 12)
{
$say = 'Selamat Sore';
} elseif ($time<17)
{
$say = 'Selamat Malam';
}
echo $say ?> </center>
</body>
</html>

2. Koneksi.php (Koneksi ke database)

<?php

// buat koneksi dengan database mysql

$host = "localhost";

$user = "root";

$pass = "";

$name = "biodata_mahasiswa";

$link = mysqli_connect($host,$user,$pass,$name);

//periksa koneksi, tampilkan pesan kesalahan jika gagal

if(!$link){

die ("Koneksi dengan database gagal: ".mysqli_connect_errno().

" - ".mysqli_connect_error());
Nama : Fazri Ramadhan
NPM : 1118103023
UTS Web Programming
}

?>

3. Input.php

<!DOCTYPE html>
<html>
<head>
<style>
h1{
text-align: center;
}
.container{
width: 400px;
margin: auto;
}
</style>
</head>
<body>
<h1>Input Data</h1>
<div class="container">
<form id="form_mahasiswa" action="input_proses.php" method="post">
<fieldset>
<legend>Input Data Mahasiswa</legend>
<p>
<label for="nim">NIM : </label>
<input type="text" name="nim" id="nim" placeholder="Contoh: 12345678">
</p>
<p>
<label for="nama">Nama : </label>
<input type="text" name="nama" id="nama">
</p>
<p>
<label for="alamat">Alamat : </label>
<input type="text" name="alamat" id="Alamat">
</p>
<p>
<label for="fakultas" >Fakultas : </label>
<select name="fakultas" id="fakultas">

<option value="Desain Komunikasi dan Visual">Desain Komunikasi dan Visual</option>


<option value="Bisnis & Manajemen">Bisnis & Manajemen</option>
Nama : Fazri Ramadhan
NPM : 1118103023
UTS Web Programming
<option value="Ekonomi">Ekonomi</option>
<option value="Teknik">Teknik</option>
<option value="Bahasa">Bahasa</option>

</select>
</p>
<p>
<label for="jurusan">Jurusan : </label>
<input type="text" name="jurusan" id="jurusan">
</p>
<p >
</fieldset>
<p>
<input type="submit" name="input" value="Tambah Data">
</p>
</form>
</div>
</body>
</html>

4. Input_proses.php

<?php

// memanggil file koneksi.php untuk melakukan koneksi database

include 'koneksi.php';

// mengecek apakah tombol input dari form telah diklik

if (isset($_POST['input'])) {

// membuat variabel untuk menampung data dari form

$nim = $_POST['nim'];

$nama = $_POST['nama'];

$alamat = $_POST['alamat'];

$fakultas = $_POST['fakultas'];

$jurusan = $_POST['jurusan'];

// jalankan query INSERT untuk menambah data ke database


Nama : Fazri Ramadhan
NPM : 1118103023
UTS Web Programming
$query = "INSERT INTO mahasiswa VALUES (NULL, '$nim', '$nama', '$alamat','$fakultas','$jurusan')";

$result = mysqli_query($link, $query);

// periska query apakah ada error

if(!$result){

die ("Query gagal dijalankan: ".mysqli_errno($link).

" - ".mysqli_error($link));

// melakukan redirect (mengalihkan) ke halaman index.php

header("location:index.php");

?>

5. Edit.php

<?php
// memanggil file koneksi.php untuk membuat koneksi
include 'koneksi.php';

// mengecek apakah di url ada nilai GET id


if (isset($_GET['id'])) {
// ambil nilai id dari url dan disimpan dalam variabel $id
$id = ($_GET["id"]);

// menampilkan data mahasiswa dari database yang mempunyai id=$id


$query = "SELECT * FROM mahasiswa WHERE id='$id'";
$result = mysqli_query($link, $query);
// mengecek apakah query gagal
if(!$result){
die ("Query Error: ".mysqli_errno($link).
" - ".mysqli_error($link));
}
// mengambil data dari database dan membuat variabel" utk menampung data
// variabel ini nantinya akan ditampilkan pada form
$data = mysqli_fetch_assoc($result);
$nim = $data["nim"];
$nama = $data["nama"];
$alamat = $data["alamat"];
Nama : Fazri Ramadhan
NPM : 1118103023
UTS Web Programming
$fakultas = $data["fakultas"];
$jurusan = $data["jurusan"];

} else {
// apabila tidak ada data GET id pada akan di redirect ke index.php
header("location:index.php");
}

?>
<!DOCTYPE html>
<html>
<head>
<style>
h1{
text-align: center;
}
.container{
width: 400px;
margin: auto;
}
</style>
</head>
<body>
<h1>Edit Data</h1>
<div class="container">
<form id="form_mahasiswa" action="edit_proses.php" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<fieldset>
<legend>Edit Data Mahasiswa</legend>
<p>
<label for="nim">NIM : </label>
<input type="text" name="nim" id="nim" value="<?php echo $nim ?>">
</p>
<p>
<label for="nama">Nama : </label>
<input type="text" name="nama" id="nama" value="<?php echo $nama ?>">
</p>
<p>
<label for="alamat">Alamat : </label>
<input type="text" name="alamat" id="alamat" value="<?php echo $alamat ?>">
</p>
<p>
<label for="fakultas" >Fakultas : </label>
Nama : Fazri Ramadhan
NPM : 1118103023
UTS Web Programming
<select name="fakultas" id="fakultas">
<option value="Teknik" <?php if($data['fakultas'] == 'Teknik'){ echo 'selected'; } ?>>
Teknik</option>
<option value="Desain Komunikasi dan Visual" <?php if($data['fakultas'] == 'Desain
Komunikasi dan Visual'){ echo 'selected'; } ?>>Desain Komunikasi dan Visual</option>
<option value="Bisnis & Manajemen" <?php if($data['fakultas'] == 'Bisnis &
Manajemen'){ echo 'selected'; } ?>>
Bisnis & Manajemen</option>
<option value="Ekonomi" <?php if($data['fakultas'] == 'Ekonomi'){ echo 'selected'; } ?>>
Ekonomi</option>
<option value="Bahasa" <?php if($data['fakultas'] == 'Bahasa'){ echo 'selected'; } ?>>
Bahasa</option>
</select>
</p>
<p>
<label for="jurusan">Jurusan : </label>
<input type="text" name="jurusan" id="jurusan" value="<?php echo $jurusan ?>">
</p>
</fieldset>
<p>
<input type="submit" name="edit" value="Update Data">
</p>
</form>
</div>
</body>
</html>

6. Edit_proses.php

<?php

// mengecek apakah tombol edit telah diklik

if (isset($_POST['edit'])) {

// buat koneksi dengan database

include("koneksi.php");

// membuat variabel untuk menampung data dari form edit

$id = $_POST['id'];

$nim = $_POST['nim'];

$nama = $_POST['nama'];
Nama : Fazri Ramadhan
NPM : 1118103023
UTS Web Programming
$alamat = $_POST['alamat'];

$fakultas = $_POST['fakultas'];

$jurusan = $_POST['jurusan'];

//buat dan jalankan query UPDATE

$query = "UPDATE mahasiswa SET ";

$query .= "nim = '$nim', nama = '$nama', ";

$query .= "fakultas='$fakultas', ";

$query .= "jurusan = '$jurusan', alamat= '$alamat' ";

$query .= "WHERE id = '$id'";

$result = mysqli_query($link, $query);

//periksa hasil query apakah ada error

if(!$result) {

die ("Query gagal dijalankan: ".mysqli_errno($link).

" - ".mysqli_error($link));

//lakukan redirect ke halaman index.php

header("location:index.php");

?>

7. Hapus.php

<?php
// buka koneksi dengan MySQL
include("koneksi.php");

//mengecek apakah di url ada GET id


if (isset($_GET["id"])) {

// menyimpan variabel id dari url ke dalam variabel $id


Nama : Fazri Ramadhan
NPM : 1118103023
UTS Web Programming
$id = $_GET["id"];

//jalankan query DELETE untuk menghapus data


$query = "DELETE FROM mahasiswa WHERE id='$id' ";
$hasil_query = mysqli_query($link, $query);

//periksa query, apakah ada kesalahan


if(!$hasil_query) {
die ("Gagal menghapus data: ".mysqli_errno($link).
" - ".mysqli_error($link));
}
}
// melakukan redirect ke halaman index.php
header("location:index.php");
?>

HASIL:

Anda mungkin juga menyukai