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 )!
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
<?php
$host = "localhost";
$user = "root";
$pass = "";
$name = "biodata_mahasiswa";
$link = mysqli_connect($host,$user,$pass,$name);
if(!$link){
" - ".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">
</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
include 'koneksi.php';
if (isset($_POST['input'])) {
$nim = $_POST['nim'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$fakultas = $_POST['fakultas'];
$jurusan = $_POST['jurusan'];
if(!$result){
" - ".mysqli_error($link));
header("location:index.php");
?>
5. Edit.php
<?php
// memanggil file koneksi.php untuk membuat koneksi
include 'koneksi.php';
} 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
if (isset($_POST['edit'])) {
include("koneksi.php");
$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'];
if(!$result) {
" - ".mysqli_error($link));
header("location:index.php");
?>
7. Hapus.php
<?php
// buka koneksi dengan MySQL
include("koneksi.php");
HASIL: