{"id":22929679,"url":"https://github.com/roxyzc/lab2web","last_synced_at":"2025-07-09T04:06:43.615Z","repository":{"id":154150765,"uuid":"613189570","full_name":"roxyzc/Lab2Web","owner":"roxyzc","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-19T14:06:56.000Z","size":396,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-11T12:12:16.226Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roxyzc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-13T04:31:55.000Z","updated_at":"2023-03-16T11:50:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"0c58ce40-31fe-4519-9395-20e6ea33898c","html_url":"https://github.com/roxyzc/Lab2Web","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/roxyzc/Lab2Web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roxyzc%2FLab2Web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roxyzc%2FLab2Web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roxyzc%2FLab2Web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roxyzc%2FLab2Web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roxyzc","download_url":"https://codeload.github.com/roxyzc/Lab2Web/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roxyzc%2FLab2Web/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264390710,"owners_count":23600563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-14T10:16:45.364Z","updated_at":"2025-07-09T04:06:43.588Z","avatar_url":"https://github.com/roxyzc.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TUGAS Lab2Web\n\n## Latihan ke 1\n\n### **Code**\n```\n\u003cbody\u003e\n    \u003ch1\u003eBelajar PHP Dasar\u003c/h1\u003e\n    \u003c?php\n    echo \"Hello World\u003cbr\u003e\";\n\n    $nim = \"3121101169\";\n    $nama = \"roxyzc\";\n    echo \"Nim: \" . $nim . \"\u003cbr\u003e\";\n    echo \"Nama: \" . $nama;\n    ?\u003e\n\u003c/body\u003e\n```\n### **Output**\n\u003cimg src=\"./img/php_dasar1.png\" style=\"margin: auto; width:400px;\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n### **Penjelasan**\n\u003eCode diatas merupakan contoh untuk memasukkan value kedalam variabel nama dan nim, setelah itu dilanjutkan dengan menampilkan value kedalam browser\n\n## Latihan ke 2\n\n### **Code**\n```\n\u003cbody\u003e\n  \u003c!-- Variabel $_GET --\u003e\n  \u003ch4\u003ePredefine Variable\u003c/h4\u003e\n  \u003c?php\n  echo 'Selamat Datang ' . $_GET['nama']\n  ?\u003e\n\u003c/body\u003e\n```\n\n### **Output**\n\u003cimg src=\"./img/php_dasar2.png\" style=\"margin: auto; width:400px;\"\u003e\n\n### **Penjelasan**\n\u003eCode diatas merupakan contoh untuk mendapatkan value dari query 'nama'\n\n## Latihan ke 3\n\n### **Code**\n```\n\u003cbody\u003e\n  \u003ch2\u003eForm Input\u003c/h2\u003e\n  \u003cform method=\"post\"\u003e\n    \u003clabel\u003eNama : \u003c/label\u003e\n    \u003cinput type=\"text\" name=\"nama\"\u003e\n    \u003cinput type=\"submit\" value=\"Kirim\"\u003e\n  \u003c/form\u003e\n  \u003c?php\n  if (isset($_GET[\"nama\"])) {\n    echo \"Selamat Datang \" . $_GET[\"nama\"];\n  }\n\u003c/body\u003e\n```\n### **Output**\n\u003cimg src=\"./img/php_dasar3.png\" style=\"margin: auto; width:400px;\"\u003e\n\n### **Penjelasan**\n\u003eCode diatas merupakan contoh untuk mengirimkan value dari form dengan method post dan kemudian diambil menggunakan query `nama`\n\n## Latihan ke 4\n\n### **Code**\n```\n\u003cbody\u003e\n  \u003c?php\n  $gaji = 1000000;\n  $pajak = 0.1;\n  $thp = $gaji - ($gaji * $pajak);\n  echo \"Gaji sebelum pajak = Rp. $gaji \u003cbr\u003e\";\n  echo \"Gaji yang dibawa pulang = Rp. $thp\";\n  ?\u003e\n\u003c/body\u003e\n```\n### **Output**\n\u003cimg src=\"./img/php_dasar4.png\" style=\"margin: auto; width:400px;\"\u003e\n\n\n## Latihan ke 5\n### **Code**\n```\n\u003cbody\u003e\n  \u003ch2\u003eKondisi IF\u003c/h2\u003e\n  \u003c?php\n  $nama_hari = date(\"l\");\n  if ($nama_hari == \"Sunday\") {\n    echo \"Minggu\";\n  } elseif ($nama_hari == \"Monday\") {\n    echo \"Senin\";\n  } else {\n    echo \"Selasa\";\n  }\n  ?\u003e\n\u003c/body\u003e\n```\n### **Output**\n\u003cimg src=\"./img/php_dasar5.png\" style=\"margin: auto; width:400px;\"\u003e\n\n### **Penjelasan**\n\u003eCode diatas merupakan contoh pengkondisian if else\n\n## Latihan ke 6\n### **Code**\n```\n\u003ch2\u003eKondisi Switch\u003c/h2\u003e\n\u003c?php\n$nama_hari = date(\"l\");\nswitch ($nama_hari) {\n  case \"Sunday\":\n    echo \"Minggu\";\n    break;\n  case \"Monday\":\n    echo \"Senin\";\n    break;\n  case \"Tuesday\":\n    echo \"Selasa\";\n    break;\n  default:\n    echo \"Sabtu\";\n}\necho \"/$nama_hari\";\n?\u003e\n```\n### **Output**\n\u003cimg src=\"./img/php_dasar6.png\" style=\"margin: auto; width:400px;\"\u003e\n\n### **Penjelasan**\n\u003eCode diatas merupakan contoh pengkondisian menggunakan switch case\n\n## Latihan ke 7\n### **Code**\n```\n  \u003ch2\u003ePerulangan For\u003c/h2\u003e\n  \u003c?php\n  echo \"Perulangan 1 sampai 10 \u003cbr /\u003e\";\n  for ($i = 1; $i \u003c= 10; $i++) {\n    echo \"Perulangan ke: \" . $i . '\u003cbr /\u003e';\n  }\n  echo \"Perulangan Menurun dari 10 ke 1 \u003cbr /\u003e\";\n  for ($i = 10; $i \u003e= 1; $i--) {\n    echo \"Perulangan ke: \" . $i . '\u003cbr /\u003e';\n  }\n  ?\u003e\n```\n### **Output**\n\u003cimg src=\"./img/php_dasar7.png\" style=\"margin: auto; width:400px;\"\u003e\n\n### **Penjelasan**\n\u003eCode diatas merupakan contoh perulangan menggunakan for\n\n## Latihan ke 8\n### **Code**\n```\n\u003ch2\u003ePerulangan While\u003c/h2\u003e\n\u003c?php\necho \"Perulangan 1 sampai 10 \u003cbr /\u003e\";\n$i = 1;\nwhile ($i \u003c= 10) {\n  echo \"Perulangan ke: \" . $i . '\u003cbr /\u003e';\n  $i++;\n}\n?\u003e\n```\n### **Output**\n\u003cimg src=\"./img/php_dasar8.png\" style=\"margin: auto; width:400px;\"\u003e\n\n### **Penjelasan**\n\u003eCode diatas merupakan contoh perulangan menggunakan while\n\n## Latihan ke 9\n### **Code**\n```\n\u003ch2\u003ePerulangan Do while\u003c/h2\u003e\n\u003c?php\necho \"Perulangan 1 sampai 10 \u003cbr /\u003e\";\n$i = 1;\ndo {\n  echo \"Perulangan ke: \" . $i . '\u003cbr /\u003e';\n  $i++;\n} while ($i \u003c= 10);\n?\u003e\n```\n### **Output**\n\u003cimg src=\"./img/php_dasar9.png\" style=\"margin: auto; width:400px;\"\u003e\n\n### **Penjelasan**\n\u003eCode diatas merupakan contoh perulangan menggunakan do while\n\n## **PRAKTIKUM**\n```\n\u003cbody\u003e\n    \u003ch2\u003eForm Input\u003c/h2\u003e\n    \u003cform method=\"post\"\u003e\n        \u003clabel for=\"fNama\"\u003eNama: \u003c/label\u003e\u003cbr\u003e\n        \u003cinput type=\"text\" id=\"fNama\" name=\"nama\"\u003e\u003cbr\u003e\n        \u003clabel for=\"fTanggal\"\u003eTanggal:\u003c/label\u003e \u003cbr\u003e\n        \u003cinput type=\"date\" name=\"tanggal\" id=\"fTanggal\"\u003e\u003cbr\u003e\n        \u003clabel for=\"fPekerjaan\"\u003ePekerjaan: \u003c/label\u003e\u003cbr\u003e\n        \u003cselect name=\"pekerjaan\" id=\"fPekerjaan\"\u003e\n            \u003coption value=\"Tidak ada\"\u003eTidak ada\u003c/option\u003e\n            \u003coption value=\"Mahasiswa\"\u003eMahasiswa\u003c/option\u003e\n            \u003coption value=\"Karyawan\"\u003eKaryawan\u003c/option\u003e\n        \u003c/select\u003e\n        \u003cbr\u003e\u003cbr\u003e\n        \u003cinput type=\"submit\" name=\"submit\" value=\"Kirim\"\u003e\n    \u003c/form\u003e\n    \u003c?php\n\n    if (isset($_POST[\"submit\"])) {\n        echo '\u003ch2\u003eHasil\u003c/h2\u003e';\n        echo 'Selamat Datang ' . $_POST['nama'] . '\u003cbr\u003e';\n        echo 'Tanggal :' . $_POST[\"tanggal\"] . '\u003cbr\u003e';\n        echo 'Pekerjaan :' . $_POST[\"pekerjaan\"] . '\u003cbr\u003e';\n        echo 'Umur :' . date_diff(date_create($_POST[\"tanggal\"]), date_create('today'))-\u003ey . \"\u003cbr\u003e\";\n        if ($_POST[\"pekerjaan\"] == \"Mahasiswa\") {\n            echo 'Gaji: RP. 0 \u003cbr\u003e';\n        } else if ($_POST[\"pekerjaan\"] == \"Karyawan\") {\n            echo 'Gaji: RP. 4000000 \u003cbr\u003e';\n        } else {\n            echo 'Gaji: RP. 0 \u003cbr\u003e';\n        }\n    }\n    ?\u003e\n    \u003c/form\u003e\n\u003c/body\u003e\n```\n### **Output**\n\n\u003cimg src=\"./img/img3.png\" style=\"margin: auto; width:220px;\"\u003e\u003cbr\u003e\u003cbr\u003e\n\n### **Penjelasan**\n\n\u003e 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\".\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froxyzc%2Flab2web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froxyzc%2Flab2web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froxyzc%2Flab2web/lists"}