Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Membuat Aplikasi PHP yang Langsung Dieksekusi di Halaman Itu Sendiri?
Assalamualaikum Warahmatullahi Wabarakatuh.
Para member SK, mau tanya tentang php :) Jadi saya ingin membuat sebuah aplikasi web based menggunakan PHP, karena saya masih newbie, saya belum bisa membuat aplikasi PHP yang nantinya akan langsung dieksekusi di halaman itu sendiri.
Misal: Saya bikin kamus simpel, kemudian ketika user memasukkan kata dan klik submit, nantinya arti dari kata yang user submit tersebut akan muncul di halaman submit itu juga.
Itu bagaimana ya caranya? Terima kasih :)
Dan kira-kira kode seperti ini salahnya dimana ya?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Kamus</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<form class="" action="" method="post">
<div class="form-group">
<label for="">Kontak:</label>
<input type="text" name="kontak" autocomplete="off" class="form-control">
<input type="submit" class="btn btn-danger" value="Masuk">
</div>
</form>
<?php
$kamus = $_POST['kamus'];
$input = strtolower($kamus);
$data = array(
'beli' => 'tuku',
'makan' => 'mangan',
'tidur' => 'turu',
'terbang' => 'mabur',
'pinjam' => 'nyilih',
'satu' => 'siji',
'dua' => 'loro',
'tiga' => 'telu',
'empat' => 'papat',
'lima' => 'lima',
'enam' => 'enem',
'tujuh' => 'pitu',
'delapan' => 'wolu',
'sembilan' => 'sanga',
'sepuluh' => 'sepuluh',
'sebelas' => 'sawelas',
'dua belas' => 'rolas',
'tiga belas' => 'telulas',
'empat belas' => 'patbelas',
'lima belas' => 'limalas',
'enam belas' => 'nembelas',
'tujuh beljas' => 'pitulas'
);
echo $data[$input];
?>
<script src="js/bootstrap.min.js" charset="utf-8"></script>
</body>
</html>
4 Jawaban:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Kamus</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<form class="" action="" method="post">
<div class="form-group">
<label for="">Kontak:</label>
<input type="text" name="kontak" autocomplete="off" class="form-control">
<input type="submit" class="btn btn-danger" value="Masuk">
</div>
</form>
<?php
$kamus = $_POST['kontak']; //ganti kamus menjadi kontak sesuai input name nya
if ($kamus) { //tambah if Statement bila user menekan tombol masuk maka kod akan di jalakan
$input = strtolower($kamus);
$data = array(
'beli' => 'tuku',
'makan' => 'mangan',
'tidur' => 'turu',
'terbang' => 'mabur',
'pinjam' => 'nyilih',
'satu' => 'siji',
'dua' => 'loro',
'tiga' => 'telu',
'empat' => 'papat',
'lima' => 'lima',
'enam' => 'enem',
'tujuh' => 'pitu',
'delapan' => 'wolu',
'sembilan' => 'sanga',
'sepuluh' => 'sepuluh',
'sebelas' => 'sawelas',
'dua belas' => 'rolas',
'tiga belas' => 'telulas',
'empat belas' => 'patbelas',
'lima belas' => 'limalas',
'enam belas' => 'nembelas',
'tujuh beljas' => 'pitulas'
);
echo $data[$input];
} //ahir if if Statement
?>
<script src="js/bootstrap.min.js" charset="utf-8"></script>
</body>
</html>
@mryoga = Kenapa disitu ada if gan? Bisa jelaskan?
if berfungsi bila user mengisi form kotak dan menekan tombol enter maka arry akan di tampilkan. bila tidak di kasih if maka akan terjadi error karena variable kamus belum ada datanya