Tugas Pemrograman Web PDF
Tugas Pemrograman Web PDF
NIM : 2170231010
KELAS : C1
Memulai PHP :
• Kode PHP umumnya diketik di dalam sebuah file dengan tipe file .php.
• Kode PHP seringkali tidak sepenuhnya PHP, karena harus bercampur dengan HTML.
• Kode PHP berada di antara tag <?php dan ?>.
• Baris perintah PHP diakhiri dengan ;
• Gunakan // atau /* */ untuk komentar di PHP
Cara kerja PHP : Pertama, client (web browser) mengirim sebuah permintaan HTTP ke
web server, sebagai contoh index. php. Kemudian, PHP yang berada di web server akan
memproses kode PHP untuk menghasilkan file HTML. Tahap terakhir, web server akan
mengirim file HTML kembali ke client.
- B
u
a
t
d
a
t
a
b
a
2. Sebelumnya aktifkan dulu XAMPPnya dengan mengklik bagian Start di bagian Apache dan
MySQL dan tunggu sampai tombol “Start” berwarna hijau. Apabila Apache dan MySQL sudah
aktif, buka PHPMyAdmin di localhost lalu pilih phpMyAdmin Klik tulisan “Baru” untuk membuat
database. Buat database dengan nama “universitaskrinadwipayana” lalu klik “Buat” Setelah itu
buat tabel dengan nama “jadwal_dosen” dengan jumlah kolom 4, lalu klik “Kirim” Apabila tabel
berhasil dibuat, lalu tentukan nama kolom dan atributnya Ada 4 kolom yang dibuat yaitu “id”
dengan tipe data INT (integer) dan diberi atribut AI (Auto Increment) agar idnya urut dari kecil
ke besar tanpa harus menuliskan secara manual, “nama” dan “mata_kuliah”, dengan tipe data
varchar kemudian “ruangan” dengan tipe data INT. Kemudian klik “Simpan”. Kemudian untuk
mengisi tabel tersebut, klik “Tambahkan” dan isi data sesuai kebutuhan lalu klik “Kirim”
Sebelumnya buat dulu folder untuk menyimpan script koneksi di folder “htdocs” yang berada
dalam folder “XAMPP”. Di sini folder tersebut diberi nama “UK”
1.Script Koneksi
<?php
$kon = mysqli_connect('localhost','root','');
$link = mysqli_select_db($kon,"universitaskrisnadwipayana") or die(mysqli_error());
?>
Setelah kalian mengcopy script tersebut, simpan di folder UK tadi dan beri nama “db_connect”
dengan ekstensi “.php”.
2. Script Index
Script ini merupaka script untuk tampilan tabel di website. Buka halaman baru di notepad atau
sublime text, lalu copykan script di bawah ini dan simpan dengan nama “index.php”.
<?php
include "db_connect.php";
$query=mysqli_query ($kon, "SELECT * FROM jadwal_dosen")or die (mysqli_error());
$jumlah = mysqli_num_rows($query);
echo "<html>";
echo "<head>";
echo "<link href='style.css' type='text/css' rel='stylesheet'>";
echo "</head>";
echo "<title>jadwal dosen</title>";
echo "<body>";
echo "<font color='darkmagenta' face='Arial' size=3><b><br>Jadwal Dosen UK
Krisnadwipayana</b></font><br><br>";
echo "<a href='add.php' style=\"text-decoration: none\"><font face='tahoma' size='1'>Masukkan
Jadwal Baru</font></a><br>";
echo "<br><table border=\"0\" cellpadding=\"1\" cellspacing=\"1\" bordercolor=\"blue\"
bgcolor=\"white\">
<tr bgcolor='blue' height=\"30\"><font color='white'>
<th align='center'><font color='white' face='Arial' size=2>No</font></th>
<th align='center'><font color='white' face='Arial' size=2>Nama</font></th>
<th align='center'><font color='white' face='Arial' size=2>Spesialis</font></th>
<th align='center'><font color='white' face='Arial' size=2>Hari</font></th>
<th align='center'><font color='yellow' face='Arial' size=2>Ubah?</font></th>
</tr>";
$j=0;
while ($row=mysqli_fetch_array($query)) {
echo "<tr><td align='left' bgcolor='#657FFF'>";
echo "<font face='Arial' size=1>";
echo $j+1;
echo"</font>";
echo"</td>";
echo "<td align='left' bgcolor='#E8D3DF'>";
echo "<font face='Arial' size=1>";
echo $row["nama"];
echo"</font>";
echo"</td>";
echo "<td align='left' bgcolor='#E8D3DF'>";
echo "<font face='Arial' size=1>";
echo $row["spesialis"];
echo"</font>";
echo"</td>";
echo "<td align='left' bgcolor='#E8D3DF'>";
echo "<font face='Arial' size=1>";
echo $row["hari"];
echo"</font>";
echo"</td>";
echo"<td align='left' bgcolor='#E8D3DF'>";
echo "<a href='delete.php?id=".$row['id']."' style=\"text-decoration: none\"
title=\"Hapus\"><font face='tahoma' size='1'>Hapus</font></a>
<a href='edit.php?id=".$row['id']."' style=\"text-decoration: none\" title=\"Edit\"><font
face='tahoma' size='1'>Edit</font></a>"; $j++; }
echo"</table>";
echo "</body>";
echo "</html>";
?>
Untuk mengecek tampilan website dengan tabel yang dibuat, ketikkan “localhost/RS” di browser
kalian
3. Script Style
Simpan script berikut dengan nama “style.css”.
body,html {
margin: 0 5px;
font-family: Verdana,sans-serif;
font-size:12px
}
h1 {
font-size:1.4em;
color: #008000;
}
a{
color: #008000;
}
th { text-align: left;
}
td, th {
padding-right: 5px;
}
form dt {
width: 100px;
display: block;
float: left;
clear: left;
}
form dd {
margin-left: 0;
float: left;
}
form #submitbutton {
margin-left: 100px;
}
4. Script Add
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Tambah Jadwal Baru</title>
<link href="style.css" type="text/css" rel="stylesheet">
</head>
<body>
<form action="insert_jadwal.php" method="POST">
<font face="Tahoma" color="green" size="1"><b><br>Masukkan Jadwal Baru</b></font>
<table align="left">
<tr>
<td><font face="Tahoma" color="black" size="2">nama</font></td>
<td>:</td>
<td><input type="text" name="nama" size="30"></td>
</tr>
<tr>
<td><font face="Tahoma" color="black" size="2">spesialis</font></td>
<td>:</td>
<td><input type="text" name="spesialis" size="30"></td>
</tr>
<tr>
<td><font face="Tahoma" color="black" size="2">hari</font></td>
<td>:</td>
<td><input type="text" name="hari" size="30"></td>
</tr>
<tr>
<td></td><td></td>
<td><input type="submit" value="Add">
<font face="Tahoma" color="green" size="2">
<a href="index.php" style="text-decoration:none">back</font></a>
</td>
</tr>
</table>
</form>
</body>
</html>
5. Script Insert
<?php
include "db_connect.php";
$nama = $_POST['nama'];
$spesialis = $_POST['spesialis'];
$hari = $_POST['hari'];
$query=mysqli_query($kon, "INSERT INTO jadwal_dosen(nama, spesialis, hari)
VALUES ('$nama', '$spesialis', '$hari')")or die (mysqli_error());
if($query) {
?>
<script language="JavaScript">
document.location='index.php'</script>
<?php
}
?>
6. Script Delete
<?php
include "db_connect.php";
$id = $_GET['id'];
$query = "DELETE FROM jadwal_dosen WHERE id = $id";
mysqli_query($kon, $query);
?>
<script language="JavaScript">
document.location='index.php'</script>
<?php
?>
7. Script Edit
<?php
include "db_connect.php";
$id = $_GET['id'];
$nama = $_POST['nama'];
$spesialis = $_POST['spesialis'];
$hari = $_POST['hari'];
echo "<html>";
echo "<body>";
echo "<font face='tahoma' color='green' size=4><b>Perbaiki Jadwal</b></font>";
echo "<table align='left'>";
echo "<form method=\"post\" action=\"update.php?id=$id\" enctype='multipart/form-data'>";
echo "<br>";
echo "<tr><td><font face='Tahoma' color='black' size=2>nama </font></td><td>:</td><td><input
type='text' name='nama' value='$nama' size='30'>
</td></tr>";
<?php
include "db_connect.php";
$id = $_GET['id'];
$nama = $_POST['nama'];
$spesialis = $_POST['spesialis'];
$hari = $_POST['hari'];
if($query) {
?>
<script language="JavaScript">
document.location='index.php'</script>
<?php
}
?>
Sekarang semua tombol dalam tabel yang ada di website sudah berfungsi. Jadi bisa
ditambahkan jadwal baru dengan mengklik “Masukkan Jadwal Baru”, mengedit data dengan
mengklik “Edit”, atau menghapus data dengan mengklik “Hapus”.
Cek.php :
Logout.php :