Cara Membuat Aplikasi Data Siswa Menggunakan Array Push Dengan Bahasa PHP

pada kesempatan kali ini mimin akan membahas mengenai pengaplikasian array push pada sebuah program sederhana "aplikasi data siswa". menggunakan bahasa PHP native. mengenai array push, array_push() adalah sebuah fungsi ada pada PHP yang digunakan untuk menambahkan data array. dengan fungsi ini dapat menambahkan satu atau lebih menambahkan nilai array. postingan berikutnya kita akan membahas lebih jauh mengenai array push.

sekelas junior atau pemula dalam webdevloper wajib menguasai hal ini, karena selain termuat dalam materi array juga berguna dalam pemprograman tingkat lanjut. kali ini mimin memberikan sebuah contoh program sederhana yang biasanya dibahas atau bahkan dijadikan tugas kepada mereka yang sedang belajar junior pemprograman PHP, mimin memberikan sebuah contoh dengan studikasus inputkan data siswa dengan ketentuan.

  • data yang diinputkan berupa nama, alamat, tempat lahir, tanggal lahir, jenis kelamin dan jurusan.
  • nama, alamat, tempat lahir merupakan input type text.
  • tanggal lahir merupakan input type date.
  • jenis kelamin menggunakan radio button
  • jurusan menggunakan combobox yang berisikan TKJ, AP, TN dan AK
  • bagian tabel diisikan oleh data array yang telah diberikan pada code

Pembahasan :

  1. buat folder untuk aplikasi yang akan dibangun, pada kasus ini mimin membuat dengan nama folder "data siswa".
  2.  buat sebuah file dokumen dengan nama index dengan ekstensi php. 
  3. code index.php :
 

 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
//data array yang telah didefinisikan
$dataSiswa = array(
					array("Budi", "Pekalongan raya No.12","Pekalonga", "2000-08-12","laki-laki","TKJ"),
					array("Anto", "Kebangsaan Timur No.32","Pekalonga","2000-06-21","laki-laki","AP"),
					array("Mawar", "Klaten Tenggara No.22","Klaten","2001-01-01","perempuan","AP"),
					array("Rizki", "Pekalongan raya No.10","Jakarta","2001-02-20","laki-laki","AK"),
					);
?>

<!DOCTYPE html>
<html>
<head>
	<title>Aplikasi Data Mahasiswa Sederhana</title>
</head>
<body>
<form method="POST">
	<label>Nama : </label><br>
	<input type="text" name="nama" placeholder="Nama"><br>
	<label>Alamat : </label><br>
	<input type="text" name="alamat" placeholder="Alamat"><br>
	<label>Tempat Lahir : </label><br>
	<input type="text" name="tempat_lahir" placeholder="Tempat Lahir"><br>
	<label>Tanggal Lahir : </label><br>
	<input type="date" name="tanggal_lahir" placeholder="Tanggal Lahir"><br>
	<label>Jenis Kelamin</label><br>
	<input type="radio" name="jenis_kelamin" value="laki-laki"> Laki - Laki<br>
	<input type="radio" name="jenis_kelamin" value="perempuan"> perempuan<br>
	<label>Jurusan :</label><br>
	<select name="jurusan">
		<option>TKJ</option>
		<option>AP</option>
		<option>TN</option>
		<option>AK</option>
	</select><br>
	<input type="submit" name="submit" value="submit">
</form>
<?php 
//jika klik button submit
if (isset($_POST['submit'])) {
	//statement jika klik button submit
	$nama = $_POST['nama'];
	$alamat = $_POST['alamat'];
	$tempat_lahir = $_POST['tempat_lahir'];
	$tanggal_lahir = $_POST['tanggal_lahir'];
	$jenis_kelamin = $_POST['jenis_kelamin'];
	$jurusan = $_POST['jurusan'];

	//menambahkan data array
	array_push($dataSiswa, array($nama,$alamat,$tempat_lahir,$tanggal_lahir,$jenis_kelamin,$jurusan));
}

sort($dataSiswa);
?>
<br>
<table border="1">
	<tr>
		<th>No</th>
		<th>Nama</th>
		<th>Alamat</th>
		<th>Tempat Lahir</th>
		<th>Tanggal Lahir</th>
		<th>Jenis Kelamin</th>
		<th>Jurusan</th>
	</tr>
	<?php
	$no =1;
	//menghitung banyaknya jumlah array
	$jum_array = count($dataSiswa); 
	for ($i=0; $i < $jum_array; $i++) { 
		?>
	<tr>
		<td><?=$no++?></td>
		<td><?=$dataSiswa[$i][0]?></td>
		<td><?=$dataSiswa[$i][1]?></td>
		<td><?=$dataSiswa[$i][2]?></td>
		<td><?=$dataSiswa[$i][3]?></td>
		<td><?=$dataSiswa[$i][4]?></td>
		<td><?=$dataSiswa[$i][5]?></td>
	</tr>
		<?php
	}
	?>
</table>
</body>
</html>

Penjelasan :

array yang digunakan merupakan array dua dimensi, jika dijadikan tabel akan menjadi index pertama adalah baris dan index ke dua adalah kolom, terlihat pada pemberian dari variabel dataSiswa diisikan array didalamnya ada array, sehingga memiliki dua buah index array. pada baris 74 samapi 79 menyesuaikan dengan variabel $i sebagai barisnya, olehkarena itu perulangan harus diawali dengan 0, pada index ke-2 adalah kolom dari tabel. pada bari 40 merupakan pengkondisian jika klik tombol submit maka akan menjalankan statement nya yang ada pada baris 45 sampai 50. pada baris 53 menggunakan fungsi sort(array), yang berfungsi untuk mengurutkan isi dari data array.

hasil :

Komentar

Postingan populer dari blog ini

Membuat Aplikasi Hitung Nilai Rata - Rata Sederhana Tanpa Database dengan PHP

Cara Memasaukkan Kode PHP kedalam HTML - Belajar PHP