MODUL 2 PEMROGRAMAN WEB PHP
YAYASAN AMINAHUSEN
SMK AL-FARISI LELES TEKNIK KENDARAAN RINGAN - TEKNIK KOMPUTER DAN JARINGAN AKUNTANSI - ADMINISTRASI PERKANTORAN – TEKNIK SEPEDA MOTOR TERAKREDITASI “B” JL.RAYA LELES NO.11 TELEPON (0262) 2458081 GARUT Email:
[email protected] Site: http://www.smkalfarisi.sch.id
Email :
[email protected] Site : www.smkalfarisi.sch.id
Latihan1.php //Menampilkan teks pada browser echo "Belajar Pemrograman WEB"."
"; echo "Dengan menggunakan PHP"; ?>
Latihan2.php //Menggunakan varible $nama="Rohadi Yusup"; $alamat="Garut"; $usia=30; //Memanggil variable yang sudah di inisialisasi echo "Nama saya = ".$nama."
"; echo "Alamat saya = ".$alamat."
"; echo "Usia saya = ".$usia; ?> Latihan3.php
//Pemberian nilai pada variable $bilangan_1=100; $bilangan_2=50; //Menggunakan operator $tambah=$bilangan_1+$bilangan_2; $kurang=$bilangan_1-$bilangan_2; $kali=$bilangan_1*$bilangan_2; $bagi=$bilangan_1/$bilangan_2; //Pemanggilan variable & menampilkan pada browser echo"Bilangan 1 = ".$bilangan_1."
"; echo"Bilangan 2 = ".$bilangan_2."
"; echo"Hasil Penjumlahan = ".$tambah."
"; echo"Hasil Pengurangan = ".$kurang."
"; echo"Hasil Perkalian = ".$kali."
"; echo"Hasil Pembagian = ".$bagi."
"; ?>
Rohadi Yusup, SST.
Page 2
LATIHAN 4 & Latihan 5 Latihan4.php
Latihan 4 Latihan5.php
//Pemberian nilai pada variable dari Form dengan method post $bilangan_1=$_POST['bil_1']; $bilangan_2=$_POST['bil_2']; //Menggunakan operator $tambah=$bilangan_1+$bilangan_2; $kurang=$bilangan_1-$bilangan_2; $kali=$bilangan_1*$bilangan_2; $bagi=$bilangan_1/$bilangan_2; //Pemanggilan variable & menampilkan pada browser echo"Bilangan 1 = ".$bilangan_1."
"; Rohadi Yusup, SST.
Page 3
echo"Bilangan 2 = ".$bilangan_2."
"; echo"Hasil Penjumlahan = ".$tambah."
"; echo"Hasil Pengurangan = ".$kurang."
"; echo"Hasil Perkalian = ".$kali."
"; echo"Hasil Pembagian = ".$bagi."
"; ?>
Latihan 6 & Latihan 7 Latihan6.php
Registrasi Member
Latihan7.php
Tampil Registrasi DATA MEMBER |
| |
Email | echo $_POST['email']; ?> |
Nama | echo $_POST['nama']; ?> |
Rohadi Yusup, SST.
Page 5
Pekerjaan | echo $_POST['pekerjaan']; ?> |
Jenis Kelamin | echo $_POST['jenkel']; ?> |
Alamat | echo $_POST['alamat']; ?> |
Hobby | echo $_POST['h_reading'].",".$_POST['h_singing'].",".$_POST['h_sport']; ?> |
Latihan 8 & Latihan 9 Latihan8.php
Nilai Siswa Latihan9.php
Nilai Siswa NILAI SISWA |
| |
Rohadi Yusup, SST.
Page 7
NIS | echo $_POST['nis']; ?> |
Nama | echo $_POST['nama']; ?> |
Jurusan | echo $_POST['jurusan']; ?> |
Nilai UTS | echo $_POST['n_uts']; ?> |
Nilai UAS | echo $_POST['n_uas']; ?> |
Nilai Tugas | echo $_POST['n_tugas']; ?> |
Total Nilai | $tn=(0.5 * $_POST['n_uas'])+(0.4 * $_POST['n_uts'])+(0.1 * $_POST['n_tugas']); echo $tn; ?> |
Nilai Akhir | if($tn>=80){ $na="A"; $ket="Istimewa"; }elseif($tn>=70){ $na="B"; $ket="Baik"; }elseif($tn>=60){ $na="C"; $ket="Cukup"; }elseif($tn>=40){ Rohadi Yusup, SST.
Page 8
$na="D"; $ket="Kurang"; }else{ $na="E"; $ket="Gagal"; } echo $na; ?> |
Keterangan | echo $ket; ?> |
APLIKASI DATABASE MYSQL Nama Database: akademik Tabel : siswa No Field 1 nis 2 nama 3 pwd 4 jurusan 5 kelas 6 kota 7 telp
Type Char Char Char Char Char Char Char
Size 8 30 10 10 6 20 15
Keterangan Primary key
Tabel : matapelajaran No Field 1 kode_mp 2 matapelajaran 3 jml_jam
Type Char Char Int
Size 10 30
Keterangan Primary key
Tabel : nilai No Field 1 nis 2 kode_mp 3 n_uts 4 n_uas
Type Char Char Int Int
Size 8 10
Keterangan
Rohadi Yusup, SST.
Page 9
5 6
n_tugas n_akhir
Int Char
1
Nama File: db.php $host="localhost"; $user="root"; $pwd=""; $db="akademik"; //Koneksi ke Mysql $conn=mysql_connect($host,$user,$pwd); //Memilih database mysql_select_db($db,$conn); ?> Nama File: siswa.php include"db.php"; $sql="SELECT * FROM siswa"; $result=mysql_query($sql); ?>
Daftar Siswa DAFTAR SISWA
<strong>NIS | <strong>Nama | <strong>Password | <strong>Jurusan | <strong>Kelas | <strong>Alamat | <strong>Kota | <strong>Telp | <strong>Proses |
while($row=mysql_fetch_array($result)){ ?> =$row[nis]?> | =$row[nama]?> | =$row[pwd]?> | Rohadi Yusup, SST.
Page 10
=$row[jurusan]?> | =$row[kelas]?> | =$row[alamat]?> | =$row[kota]?> | =$row[telp]?> | |
} ?>
Tambah Record
Nama File: insert_siswa.php //Memanggil file db.php include"db.php"; //Pengecekan variable insert if ((isset($_POST["insert"])) && ($_POST["insert"] == "form1")) { //Memasukan ke table siswa $sql="INSERT INTO siswa(nis,nama,pwd,jurusan,kelas,alamat,kota,telp)VALUES('".$_POST['nis']."','".$_POST['nama']. "','".$_POST['password']."','".$_POST['jurusan']."','".$_POST['kelas']."','".$_POST['alamat']."','".$_POST['k ota']."','".$_POST['telp']."')"; //execute query $result=mysql_query($sql); if($result){ //Menampilkan message box echo"<script>alert('Data sudah tersimpan');"; //menghubungkan(link) ke file siswa.php echo"<script>location='siswa.php';"; } } ?>
Input Siswa Rohadi Yusup, SST.
Page 11
Nama File: del_siswa.php //Memanggil file db.php include"db.php"; //Query hapus record $sql="DELETE FROM siswa WHERE nis='".$_GET['no']."'"; //execute Query $result=mysql_query($sql); if($result){ //Menampil message box echo"<script>alert('Data sudah terhapus');"; //Menghubungkan (link) ke file siswa.php echo"<script>location='siswa.php';"; } ?> Nama File: edit_siswa.php //Memanggil file db.php include"db.php"; //Query menampilkan data mahasiswa berdasarkan NIS $sql_siswa="SELECT * FROM siswa WHERE npm='".$_GET['no']."'"; //Execute query $rs_siswa=mysql_query($sql_siswa); $row=mysql_fetch_array($rs_siswa); //Pengecekan variable update if ((isset($_POST["update"])) && ($_POST["update"] == "form1")) { //Query update record siswa $sql_update="UPDATE siswa SET npm='".$_POST['nis']."',nama='".$_POST['nama']."',pwd='".$_POST['password']."',jurusan='".$_POST['jur usan']."',kelas='".$_POST['kelas']."',alamat='".$_POST['alamat']."',kota='".$_POST['kota']."',telp='".$_PO ST['telp']."' WHERE nis='".$_POST['no']."'"; //Execute query $rs_update=mysql_query($sql_update); if($rs_update){ //Menampilkan message box echo"<script>alert('Data sudah ter-update');"; Rohadi Yusup, SST.
Page 13
//Menghubungkan (link) ke file siswa.php echo"<script>location='siswa.php';"; } } ?>
Input Siswa
TUGAS 1. 2. 3. 4.
Buatlah Halaman Daftar Matapelajaran dari table matapelajaran Buatlah Form menambah data Matapelajaran Buatlah Form meng-edit data Matapelajaran Buatlah script untuk menghapus data Matapelajaran
Rohadi Yusup, SST.
Page 15
Nama File: nilai.php //Memanggil file db.php include"db.php"; //Query Nilai $sql="SELECT siswa.nis,siswa.nama,matapelajaran.kode_mp,matapelajaran.matakuliah,nilai.n_uts,nilai.n_uas,nil ai.n_tugas,nilai.n_akhir FROM siswa,matapelajaran,nilai WHERE siswa.npm=nilai.nis AND matapelajaran.kode_mp=nilai.kode_mp"; //Execute query $result=mysql_query($sql); ?>
Nilai Siswa DAFTAR NILAI SISWA
Rohadi Yusup, SST.
Page 16
<strong>NIS | <strong>Nama | <strong>Kode Mata Pelajaran | <strong>Mata Pelajaran | <strong>Nilai UTS | <strong>Nilai UAS | <strong>Nilai Tugas | <strong>Nilai akhir | <strong>Proses |
while($row=mysql_fetch_array($result)){ ?> =$row[nis]?> | =$row[nama]?> | =$row[kode_mp]?> | =$row[matapelajaran]?> | =$row[n_uts]?> | =$row[n_uas]?> | =$row[n_tugas]?> | =$row[n_akhir]?> | Edit | Hapus |
} ?>
Tambah Record
Nama File: insert_nilai.php include "db.php"; $sql_siswa="SELECT * FROM siswa"; $rs_siswa=mysql_query($sql_siswa); $sql_mp="SELECT * FROM matapelajaran"; $rs_mp=mysql_query($sql_mp); if ((isset($_POST["insert"])) && ($_POST["insert"] == "form1")) {
Rohadi Yusup, SST.
Page 17
$rata=(0.5 * $_POST[uas]) + (0.4 * $_POST[uts]) + (0.1 * $_POST[tugas]); if($rata >= 80)$na="A"; elseif($rata >= 70)$na="B"; elseif($rata >= 60)$na="C"; elseif($rata >= 40)$na="D"; else $na="D"; $sql="INSERT INTO nilai(nis,kode_mp,semester,n_uts,n_uas,n_tugas,n_akhir) VALUES('".$_POST['nis']."','".$_POST['kode_mp']."','".$_POST['semester']."','".$_POST['uts']."','".$_POS T['uas']."','".$_POST['tugas']."','$na')"; $result=mysql_query($sql) or die(mysql_error()); if($result){ echo"<script>alert('Data sudah tersimpan');"; echo"<script>location='nilai.php';"; } }
?>
Nilai Siswa FORM NILAI SISWA
Nama File: del_nilai.php //Memanggil file db.php include"db.php"; //Query hapus record $sql="DELETE FROM nilai WHERE nis='".$_GET['no']."' AND kode_mp='".$_GET['kd']."'"; //execute Query $result=mysql_query($sql); if($result){ //Menampil message box echo"<script>alert('Data sudah terhapus');"; //Menghubungkan (link) ke file siswa.php echo"<script>location='nilai.php';"; } Rohadi Yusup, SST.
Page 19
?> Nama File: edit_nilai.php //Memanggil db.php include "db.php"; //Query Mhs $sql_siswa="SELECT * FROM siswa"; $rs_siswa=mysql_query($sql_siswa); //Query MK $sql_mp="SELECT * FROM matapelajaran"; $rs_mp=mysql_query($sql_mp); //Query menampilkan data siswa berdasarkan NIS $sql_nilai="SELECT * FROM nilai WHERE nis='".$_GET['no']."' AND kode_mp='".$_GET['kd']."'"; //Execute query $rs_nilai=mysql_query($sql_nilai); $row_nilai=mysql_fetch_array($rs_nilai); //Pengecekan variable update if ((isset($_POST["update"])) && ($_POST["update"] == "form1")) { //Menghitung Rata-rata $rata=(0.5 * $_POST[uas]) + (0.4 * $_POST[uts]) + (0.1 * $_POST[tugas]); //Menentukan Nilai Akhir if($rata >= 80)$na="A"; elseif($rata >= 70)$na="B"; elseif($rata >= 60)$na="C"; elseif($rata >= 40)$na="D"; else $na="D"; //Query update record siswa $sql_update="UPDATE nilai SET nis='".$_POST['nis']."',kode_mp='".$_POST['kode_mp']."',semester='".$_POST['semester']."',n_uts='". $_POST['uts']."',n_uas='".$_POST['uas']."',n_tugas='".$_POST['tugas']."',n_akhir='$na' WHERE nis='".$_POST['no']."' AND kode_mp='".$_POST['kd']."'"; //Execute query $rs_update=mysql_query($sql_update)or die(mysql_error()); if($rs_update){ //Menampilkan message box echo"<script>alert('Data sudah ter-update');"; Rohadi Yusup, SST.
Page 20
//Menghubungkan (link) ke file nilai.php echo"<script>location='nilai.php';"; } } ?>
NILAI SISWA FORM NILAI SISWA
Rohadi Yusup, SST.
Page 22