• Tidak ada hasil yang ditemukan

Matakuliah : Web Programming II

N/A
N/A
Hisanah Tsabitah

Academic year: 2023

Membagikan "Matakuliah : Web Programming II"

Copied!
6
0
0

Teks penuh

(1)

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

(2)

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>

(3)

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>

(4)

75.

76. </html>

(5)

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>

(6)

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']);

(7)

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. }

Referensi

Dokumen terkait

Pada NodeMCU ESP8266 input dan output yang diukur seperti Vin sebagai input dari NodeMCU ESP8266, pengukuran Ao sebagai data output NodeMCU ESP8266 yang