Nama : Hisanah Tsabitah Husnul Khotimah
NIM : 19220762
Kelas : 19.3B.37
Matakuliah : Web Programming II
Tugas Pertemuan 3
1. Hasil Input Form Mahasiswa
2. Hasil Output Form Mahasiswa
3. Source Code Form Input Mahasiswa
1. <html>
2.
3. <head>
4. <title>View Form Mahasiswa</title>
5. </head>
6.
7. <body>
8. <center>
9. <form action="<?=
'http://localhost/Codelgniter_NANA/mahasiswa/cetak' ?>"
method="post">
10. <table border="1">
11. <tr>
12. <th colspan="3">
13. Input Data Mahasiswa 14. </th>
15. </tr>
16. <tr>
17. <td>NIM</td>
18. <td>
19. <input type="text" name="nim" id="nim"
placeholder="Required">
20. </td>
21. </tr>
22. <?= form_error('nim'); ?>
23. <tr>
24. <td>NAMA</td>
25. <td>
26. <input type="text" name="nama" id="nama"
placeholder="Required">
27. </td>
28. </tr>
29. <?= form_error('nama'); ?>
30. <tr>
31. <td>ALAMAT</td>
32. <td>
33. <textarea name="alamat" id="alamat"
cols="50" rows="10"></textarea>
34. </td>
35. </tr>
36. <tr>
37. <td>JENIS KELAMIN</td>
38. <td>
39. <input type="radio" name="jk" value="LAKI- LAKI">Laki-Laki</input>
40. <input type="radio" name="jk"
value="PEREMPUAN">Perempuan</input>
41. </td>
42. </tr>
43. <tr>
44. <td>PEKERJAAN</td>
45. <td>
46. <select name="job" id="job">
47. <option value="">Pilih Pekerjaan</option>
48. <option value="PELAJAR">PELAJAR</option>
49. <option value="KARYAWAN">KARYAWAN</option>
50. <option value="WIRAUSAHA">WIRAUSAHA</option>
51. </select>
52. </td>
53. </tr>
54. <tr>
55. <td>HOBI</td>
56. <td>
57. <input type="checkbox" name="hobi[]"
value="OLAHRAGA">OLAHRAGA</input>
58. <br>
59. <input type="checkbox" name="hobi[]"
value="MUSIK">MUSIK</input>
60. <br>
61. <input type="checkbox" name="hobi[]"
value="BACKPACKER">BACKPACKER</input>
62. </td>
63. </tr>
64. <tr>
65. <td colspan="3" align="left">
66. <input type="submit" value="Kirim">
67. <input type="reset" value="Batal">
68. </td>
69. </tr>
70. </table>
71. </form>
72. </center>
73.
74. </body>
75.
76. </html>
4. Source Code Output Form Mahasiswa
1. <html>
2.
3. <head>
4. <title>Output Data Mahasiswa</title>
5. </head>
6.
7. <body>
8. <center>
9. <form action="<?='mahasiswa/cetak'?>" method="post">
10. <table border="1">
11. <tr>
12. <th colspan="3">
13. Form Output Data Mahasiswa 14. </th>
15. </tr>
16. <tr>
17. <td colspan="3">
18. <hr>
19. </td>
20. </tr>
21. <tr>
22. <td>NIM</td>
23. <td>
24. <?=$nim;?>
25. </td>
26. </tr>
27. <tr>
28. <td>NAMA</td>
29. <td>
30. <?=$nama;?>
31. </td>
32. </tr>
33. <tr>
34. <td>ALAMAT</td>
35. <td>
36. <?=$alamat;?>
37. </td>
38. </tr>
39. <tr>
40. <td>JENIS KELAMIN</td>
41. <td>
42. <?=$jk;?>
43. </td>
44. </tr>
45. <tr>
46. <td>PEKERJAAN</td>
47. <td>
48. <?=$job;?>
49. </td>
50. </tr>
51. <tr>
52. <td>HOBI</td>
53. <td><?= $hobi; ?></td>
54. </tr>
55. <tr>
56. <td colspan="3" align="center">
57. <a href="<?=
'http://localhost/Codelgniter_NANA/'; ?>">Kembali</a>
58. </td>
59. </tr>
60. </table>
61. </form>
62. </center>
63.
64. </body>
65.
66. </html>
5. Source Code Controller Mahasiswa
1. <?php
2. defined('BASEPATH') OR exit('No direct script access allowed');
3.
4. class mahasiswa extends CI_Controller { 5.
6. public function index() 7. {
8. $this->load->view('view-form-mahasiswa');
9. }
10. public function cetak()
11. {
12. $this->form_validation->set_rules('nim', 'Kode
Matakuliah','required|min_length[3]',['required'=>'Kode Matakuliah Harus Diisi!','min_length'=>'Kode Terlalu Pendek!']);
13.
14. $this->form_validation->set_rules('nama', 'Nama Matakuliah','required|min_length[3]', ['required' => 'Nama
Matakuliah Harus Diisi!','min_lenght' => 'Nama terlalu pendek']);
15.
16. if ($this->form_validation->run() != true)
17. {
18. $this->load->view('view-form-mahasiswa');
19. }
20. else 21. {
22. $data=[
23. 'nim'=>$this->input->post('nim'), 24. 'nama'=>$this->input->post('nama'), 25. 'alamat'=>$this->input->post('alamat'), 26. 'jk'=>$this->input->post('jk'),
27. 'job'=>$this->input->post('job'),
28. 'hobi' => substr(implode(', ', $this->input-
>post('hobi')), 0), 29. ];
30.
31. $this->load->view('view-data-mahasiswa',$data);
32. }
33. }
34. }