https://github.com/roxyzc/lab2web
https://github.com/roxyzc/lab2web
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/roxyzc/lab2web
- Owner: roxyzc
- Created: 2023-03-13T04:31:55.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-03-19T14:06:56.000Z (over 2 years ago)
- Last Synced: 2025-06-11T12:12:16.226Z (6 months ago)
- Language: PHP
- Size: 387 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TUGAS Lab2Web
## Latihan ke 1
### **Code**
```
Belajar PHP Dasar
";
$nim = "3121101169";
$nama = "roxyzc";
echo "Nim: " . $nim . "
";
echo "Nama: " . $nama;
?>
```
### **Output**

### **Penjelasan**
>Code diatas merupakan contoh untuk memasukkan value kedalam variabel nama dan nim, setelah itu dilanjutkan dengan menampilkan value kedalam browser
## Latihan ke 2
### **Code**
```
Predefine Variable
```
### **Output**

### **Penjelasan**
>Code diatas merupakan contoh untuk mendapatkan value dari query 'nama'
## Latihan ke 3
### **Code**
```
Form Input
Nama :
```
### **Output**
### **Penjelasan**
>Code diatas merupakan contoh untuk mengirimkan value dari form dengan method post dan kemudian diambil menggunakan query `nama`
## Latihan ke 4
### **Code**
```
";
echo "Gaji yang dibawa pulang = Rp. $thp";
?>
```
### **Output**

## Latihan ke 5
### **Code**
```
Kondisi IF
```
### **Output**

### **Penjelasan**
>Code diatas merupakan contoh pengkondisian if else
## Latihan ke 6
### **Code**
```
Kondisi Switch
```
### **Output**

### **Penjelasan**
>Code diatas merupakan contoh pengkondisian menggunakan switch case
## Latihan ke 7
### **Code**
```
Perulangan For
";
for ($i = 1; $i <= 10; $i++) {
echo "Perulangan ke: " . $i . '
';
}
echo "Perulangan Menurun dari 10 ke 1
";
for ($i = 10; $i >= 1; $i--) {
echo "Perulangan ke: " . $i . '
';
}
?>
```
### **Output**
### **Penjelasan**
>Code diatas merupakan contoh perulangan menggunakan for
## Latihan ke 8
### **Code**
```
Perulangan While
";
$i = 1;
while ($i <= 10) {
echo "Perulangan ke: " . $i . '
';
$i++;
}
?>
```
### **Output**
### **Penjelasan**
>Code diatas merupakan contoh perulangan menggunakan while
## Latihan ke 9
### **Code**
```
Perulangan Do while
";
$i = 1;
do {
echo "Perulangan ke: " . $i . '
';
$i++;
} while ($i <= 10);
?>
```
### **Output**
### **Penjelasan**
>Code diatas merupakan contoh perulangan menggunakan do while
## **PRAKTIKUM**
```
Form Input
Nama:
Tanggal:
Pekerjaan:
Tidak ada
Mahasiswa
Karyawan
Hasil';
echo 'Selamat Datang ' . $_POST['nama'] . '
';
echo 'Tanggal :' . $_POST["tanggal"] . '
';
echo 'Pekerjaan :' . $_POST["pekerjaan"] . '
';
echo 'Umur :' . date_diff(date_create($_POST["tanggal"]), date_create('today'))->y . "
";
if ($_POST["pekerjaan"] == "Mahasiswa") {
echo 'Gaji: RP. 0
';
} else if ($_POST["pekerjaan"] == "Karyawan") {
echo 'Gaji: RP. 4000000
';
} else {
echo 'Gaji: RP. 0
';
}
}
?>
```
### **Output**

### **Penjelasan**
> Code di atas merupakan contoh sederhana dari form input HTML yang menggunakan bahasa pemrograman PHP. Halaman ini memperlihatkan form input sederhana dengan tiga elemen yaitu Nama, Tanggal dan Pekerjaan, dan juga sebuah tombol "Kirim". Form ini meminta pengguna untuk memasukkan nama, tanggal lahir, dan pekerjaan, dan setelah tombol "Kirim" ditekan, data akan dikirim ke server untuk diproses. Setelah itu, informasi tersebut akan ditampilkan kembali kepada pengguna sebagai "Hasil" dari pengisian form. Pada bagian PHP, terdapat kondisi if yang mengecek apakah tombol "Kirim" telah ditekan dengan menggunakan fungsi isset($\_POST["submit"]). Jika iya, maka informasi yang dimasukkan ke dalam form akan ditampilkan kembali menggunakan echo. Pada bagian hasil, informasi yang akan ditampilkan adalah nama, tanggal lahir, pekerjaan, dan umur yang dihitung dengan menggunakan fungsi date_diff(). Selain itu, juga akan ditampilkan informasi gaji berdasarkan jenis pekerjaan yang dipilih oleh pengguna. Jika pengguna memilih "Mahasiswa", maka gaji akan ditampilkan sebagai "RP. 0", jika pengguna memilih "Karyawan", maka gaji akan ditampilkan sebagai "RP. 4000000", dan jika pengguna memilih "Tidak ada", maka gaji akan ditampilkan sebagai "RP. 0".