Cara menggunakan membuat form array php

Cara menggunakan membuat form array php

Dalam tutorial ini, saya akan membuat daftar fungsi umum array PHP dengan contoh-contoh penggunaan dan praktek terbaik. Setiap pengembang PHP harus tahu bagaimana menggunakannya dan bagaimana menggabungkan fungsi array agar kode mudah dibaca dan singkat.

Dasar-Dasar

Cara menggunakan membuat form array php

Navigasi Array
Untuk mengakses array berindeks numerik dapat dilakukan dengan
mengarahkan urutan indeks dari elemen array yang dituju.

for($i=0;$i❤;$i++){
echo(“Array \$jurusan index ke [$i] adalah
$jurusan[$i] <br>”);}

Foreach merupakan struktur kontrol yang digunakan untuk secara iteratif
mengakses indeks dan nilai dari array. Foreach dapat digunakan untuk
mendapatkan isi indeks asosiatif dan nilainya .

foreach($array as $key => $value){
echo “indeks = $key , nilai = $value <br/>” ; }

Tutorial

  1. Ketikkan program berikut

<?php

$myArray[0] = “Stmik “;

$myArray[1] = “Akakom “;

$myArray[2] = “Yogyakarta “;

$myArray[3] = “Yang Pertama dan Utama “;

for ($i=0 ;$i <=3;$i++) {

echo “Array ke $i : $myArray[$i] <br />”;

}

?>

Cara menggunakan membuat form array php

Dalam Program PHP di atas, mempunyai variabel Array yang bernama $myArrray yang menyimpan sebuah String “Stmik” pada index 0, String “Akakom”, String “Yogyakarta”, String “Yang pertama dan Utama”. kemudian untuk menampilkan isi dari array kita dapat menggunakan loop lalu echo”Array ke $i : $myArray[$i]”; maka keluarlah Output dibawah :

Cara menggunakan membuat form array php

2. Modifikasi file myarray.php menjadi seperti berikut

<?php

$myArray[] = “Stmik “;

$myArray[2] = “Akakom “;

$myArray[4] = “Yogyakarta “;

$myArray[] = “Yang Pertama dan Utama “;

for ($i=0 ;$i <=3;$i++) {

echo “Array ke $i : $myArray[$i] <br />”;

}

?>

Cara menggunakan membuat form array php

Setelah kita modifikasi program myArray.php, yang terjadi adalah index ke-0 tetap di isi oleh “Stmik” karena kita menyimpannya di awal array kemudian karena kita menempatkan index ke-2 untuk “Akakom” maka tetap akan muncul pada index ke-2 dan untuk index ke-1 akan berisi null.

Cara menggunakan membuat form array php

3. Ketiklah script berikut, simpan dengan nama file kendaraan.php

<?php

$pemilik[“AD 92343 ZA”] = “Umar” ;

$pemilik[“AB 89332 NA”] = “Bakri” ;

$pemilik[“B 21343 KK”] = “Tika” ;

$pemilik[“D 34232 AS”] = “Tutik” ;

$pemilik[“L 12343 GA”] = “Budi” ;

$index =”D 34232 AS”;

echo “Pemilik Kendaraan No.Pol “.$index.” adalah “.$pemilik[“D 34232 AS”];

?>

Cara menggunakan membuat form array php

Dalam file kendaraan.php ini menyimpan 3 array pemilik, kemudian terdapat variabel $index =”D 34232 AS”. Pada echo akan menampilkan “Pemilik Kendaraan No.Pol “.$index.” adalah “.$pemilik[“D 34232 AS”];

Jadi Pemilik Kendaraan No.Pol akan di isi variabel $index yang kita deklarasikan setelah array. Kemudian untuk menampilkan nama pemilik No.Pol kita memanggil ke variabel $pemilik[“D 34232 AS”] yang berisi “Tutik”.

Cara menggunakan membuat form array php

4. Modifikasilah file kendaraan.php, menjadi seperti berikut !

Cara menggunakan membuat form array php

Selanjutnya file kendaraan.php kita modifikasi menggunakan Foreach, Foreach merupakan struktur kontrol yang digunakan untuk secara interaktif mengakses indexs dan nilai dari array(dapat digunakan untuk mendapatkan isi indexs asosiatif dan nilainya).

foreach ($pemilik as $nomor => $nama) {

echo “Nomor Polisi : $nomor <br/>”;

echo “Nama Pemilik : $nama <hr/>”;

}

$pemilik merupakan array

$nomor merupakan variabel untuk index array $pemilik

$nama merupakan variabel untuk value array $pemilik

Cara menggunakan membuat form array php

5. Ketiklah script berikut, simpan dengan nama file formNama.php

<h2>Nama Mahasiswa</h2>

<form action=”mahasiswa.php” method=”post”><ol>

<?php

for ($a=1; $a <=9 ; $a++) {

echo “<li> <input type=’text’ name=’mahasiswa[$a]’>”;}

?>

</ol><input type=”submit” value=”TAMPILKAN” /></form>

Cara menggunakan membuat form array php

Membuat file dengan nama formNama.php. pada bagian form diberi action yang akan memanggil file “mahasiswa.php” dengan method post.

Cara menggunakan membuat form array php

Kemudian ketiklah script berikut, simpan dengan nama file mahasiswa.php

<h2>Menampilkan Daftar Nama Mahasiswa</h2>

<ol><?php

$array_mahasiswa = $_POST[‘mahasiswa’];

for ($a=1; $a <=9 ; $a++) {

echo “<li>”.$array_mahasiswa[$a].”</li>”;}

?></ol>

Cara menggunakan membuat form array php

Karena file dengan nama formNama.php. pada bagian form diberi action yang akan memanggil file “mahasiswa.php” dengan method post. Pada formNama.php terdapat perulangan for variabel a bernilai satu selama variable a kurang dari sama dengan 9; a++ lalu buat form tempat untuk menginputkan. Jadi Pada saat program di submit akan memanggil program mahasiswa.php yang berisi inputan dari file formNama.php.

Cara menggunakan membuat form array php

6. Ketiklah script berikut, simpan dengan nama file jurusan.php

<?php

$arr_jurusan = array(‘TI’ => “Teknik Informatika”,

“SI” => “Sistem Informasi”, “MI” => “Managemen Informatika”,

“KA” => “Komputer Akuntasi”, “TK” => “Teknik Komputer”);

?>

<h2>JURUSAN ANDA</h2>

<form action=”proses.php” method=”post”>

Nama : <br/> <input type=”text” name=”nama” /> <br/>

Jurusan : <br/>

<select name=”jurusan”>

<?php

foreach ($arr_jurusan as $kode => $nama_jurusan) {

echo “<option value=’$kode’>$nama_jurusan</option>”;}

?>

</select> <br/><br/><input type=”submit” value=”TAMPILKAN”/>

</form>

Cara menggunakan membuat form array php

Membuat file dengan nama jurusan.php. pada bagian form diberi action yang akan memanggil file “proses.php” dengan method post.

Cara menggunakan membuat form array php

Kemudian ketiklah script berikut, simpan dengan nama file proses.php

<?php

$arr_jurusan = array(‘TI’ => “Teknik Informatika”,

“SI” => “Sistem Informasi”, “MI” => “Managemen Informatika”,

“KA” => “Komputer Akuntasi”, “TK” => “Teknik Komputer”);

$nama = $_POST[“nama”];

$kd = $_POST[“jurusan”];

?>

<h2>Jurusan Anda</h2><pre>

Nama : <?php echo $nama ?> <br/>

Kode Jurusan : <?php echo $kd ?> <br/>

Jurusan : <?php echo $arr_jurusan[$kd]?></pre>

Cara menggunakan membuat form array php

Karena file jurusan.php. pada bagian form diberi action yang akan memanggil file “proses.php” dengan method post. Kemudian file jurusan.php terdapat perulangan forech yang mana didalamnya terdapat jurusan sebagai kode yang nantinya akan menampilkan nama jurusan sesuai kodenya.

Kemudian didalam file proses.php terdapat array jurusan yang mana menampilkan nama jurusan beserta kodenya, dan pada varibel nama terdapat method post sehingga nanti user menuliskan nama mereka dan juga pada variable kd juga terdapat method post yang nanatinya akan menampilkan jurusan yang mereka pilih.

Jadi ketika kita mengimputkan nama kemudian memilih jurusan akan mengeluarkan output berikut :

Cara menggunakan membuat form array php

Latihan

Buatlah program dengan menggunakan array untuk menghitung transaksi pembelian dari 3 item barang dengan rumus :
Total = Jumlah * Harga Barang
Total Jumlah adalah hasil penjumlahan dari setiap Total

<h2>Transaksi</h2>

<form action=”” method=”post”><pre>

<?php

for ($i=1; $i<=3 ; $i++) {

echo “<br>Nomor : “.$i;

echo “<br>Nama Barang : <input type=’text’ name=’nama[$i]’ <br>”;

echo “<br>Jumlah : <input type=’text’ name=’jumlah[$i]’ <br>”;

echo “<br>Harga : <input type=’text’ name=’harga[$i]’ <br>”;}

?></pre>

<input type=”submit” value=”HITUNG” name=’hitung’>

<input type=”reset” value=”Reset” name=’batal’>

</form>

<h2>HITUNG TRANSAKSI</h2><pre>

<?php

$brg=0;

$total=0;

$barang = $_POST[‘nama’];

$jumlah = $_POST[‘jumlah’];

$harga = $_POST[‘harga’];

for ($i=1; $i <= 3 ; $i++) {

echo “Nomor : “.$i.”<br>”;

echo “Nama Barang : “.$barang[$i].”<br>”;

echo “Jumlah : “.$jumlah[$i].”<br>”;

echo “Harga : “.$harga[$i].”<br>”;

$brg = $jumlah[$i]*$harga[$i];

echo “Total : “.$brg.”<br><hr>”;

$total+=$brg;}

echo “Jumlah Total : “.$total.”<br><hr>”;

?></pre>

Cara menggunakan membuat form array php

Cara menggunakan membuat form array php

Cara menggunakan membuat form array php

Tugas

Coba tuliskan program berikut :

<form action=”” method=”post”>

<table>

<tr><td>Your Name</td></tr>

<tr><td><input type=”text” name=”name1" placeholder=’First name’></td>

<td><input type=”text” name=”name2" placeholder=’Last name’></td></tr>

<tr><td>Student number</td></tr>

<tr><td><input type=”text” name=”scode”></td></tr>

<tr><td>Hobbies</td></tr><tr>

<?php

$hobby = [‘Basketball’,’Football’,’Badminton’,’Volleyball’,’Yoga’];

for ($i=0; $i <=4 ; $i++) {

echo “<tr><td><input name=’hobbies[$i]’ type=’checkbox’ value=’$hobby[$i]’ >$hobby[$i]</td></tr>”;}

?>

</tr><tr><td>Birthday</td></tr><tr>

<?php

$month = [‘Januari’,’Februari’,’March’,’April’,’Mei’,’June’,’July’,’Agust’,’September’,’Oktober’,’November’,’December’];

$day = [];

$year = [];

for ($i=1; $i <= 31 ; $i++) {

array_push($day, $i);}

for ($i=2020; $i>=1980 ; $i — ) {

array_push($year, $i);}

echo “<td><select name=’days’ id=’’>”;

for ($i=0; $i <=30 ; $i++) {

echo “<option value=’$day[$i]’> “; echo$i+1; echo” </option>”;}

echo”</select><select name=’months’>”;

for ($i=0; $i<=11 ; $i++) {

echo “<option value=’$month[$i]’>”; echo $month[$i]; echo “</option>”;}

echo “</select><select name=’years’>”;

for ($i=0; $i < count($year) ; $i++) {

echo “<option value=’$year[$i]’>”; echo $year[$i]; echo “</option>”;}

echo “</select></td>”

?>

</tr><tr><td><input type=”submit” value=”Send”></td></tr>

</table>

</form>

<script src=”” async defer></script>

<?php

$name1 = $_POST[“name1”];

$name2 = $_POST[“name2”];

echo “<hr>My name is $name1 $name2.”;

$scode = $_POST[“scode”];

echo “<br>I was born in “;

echo $_POST[‘months’];

echo “ “.$_POST[‘days’];

echo “, “;

echo $_POST[‘years’].”.”;

echo “<br>”;

echo “My student number is $scode.”;

echo “<br>”;

if (!empty($_POST[‘hobbies’])) {

if (count($_POST[‘hobbies’])==1) {

echo “My hobby is “;

foreach ($_POST[‘hobbies’] as $hobi) {

echo $hobi.”.”;}}

else {

echo “My hobbies are:<br>”;

foreach ($_POST[‘hobbies’] as $hobi) {

echo “<li>”.$hobi.”</li>”;}}

}

else {

echo “I have no hobbies”;}

?>

Cara menggunakan membuat form array php

Cara menggunakan membuat form array php

Dalam form terdapat Name dan Student number dengan input text, kemudian hobi dengan type checkbox, birthday dengan tanggal, bulan dan tahun menggunakan dropdown list. Kemudian untuk form checkbox hobi menggunakan perulangan for dan untuk birthday kita gunakan foreach.

File proses.php ini terdapat deklarasikan array hobbies, month, days dan years. untuk days dan years array dikosongkan setelah itu kita harus membuat perulangan dibawahnya sesuai jumlah hari dan tahun. kemudian kita gunakan array_push untuk menambahkan perulangan tersebut kedalam array days atau years.

kemudian kita membuat kondisi jika hobi yang dipilih lebih dari 1 maka akan ditampilkan my hobbies are dan diikuti oleh hobinya. jika hobi cuma 1 maka akan ditampilkan my hobby is diikuti nama hoby. jika tidak memilih atau tidak memenuhi kondisi isset maka ditampilkan i have no hobbies. toh Berikut contoh output :

Cara menggunakan membuat form array php

Cara menggunakan membuat form array php

Memilih 3 Hobby

Cara menggunakan membuat form array php

Memilih 1 Hobby

Cara menggunakan membuat form array php

Tidak Memilih Hobby

Semoga tutorial tadi bermanfaat. Selamat Mencoba !!!

Apa itu form di PHP?

Dikutip dari guru99 Form adalah sesuatu yang digunakan untuk mendapatkan input dari user dan kemudian disubmit ke web server untuk di proses. Form dibuat menggunakan tag HTML yang tampil dalam bentuk grafis berupa kolom input, radio button, checkbox dan lainnya.

Apa itu array Function PHP?

Dalam PHP, array adalah struktur data yang memungkinkan anda untuk menyimpan beberapa elemen dalam satu variabel.