Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Penempatan if else
gan ane masih bingung nih soal penempatan if else, jadi ane ada 2 proses dalam satu file yang tapi tetep yang jalan 1 proses tergantung kategori, contoh:
kategori 1, 2, 3 dan 4 hanya memproses username, dan quantity, tetapi jika ketegori 5 hanya memproses username, komentar
sdikit code ane gini
<?php
if($kategori == '5' && $status == 'Ok'){
// Mulai proses username, dan komentar
$postdata = "username=$username&komentar$komentar";
$send = ""; // Proses send $postdata
} if($status == 'Ok'){
// Mulai proses username, dan quantity
$postdata = "username=$username&quantity=$quantity";
$send = ""; // Proses send $postdata
if ($send){
echo 'success';
} else {
echo 'error';
}
}
makasih
4 Jawaban:
Jawaban Terpilih
Kan untuk yang kategori yang berbeda prosesnya cuma kategori 5, agan cukup bikin kondisi disitu aja. Misal:
<pre> if($kategori == '5'){ proses username... proses komentar...
} else{ proses username... proses quantity } </pre>
itu kalo cuma 5 doang yang prosesnya beda, kalo mau tiap kategori beda, bisa dibikin switch case
<pre> switch ($variable) { case '1': case '2': case '3': case '4': # code... proses username... proses quantity... break; case '5': # code... proses username... proses komentar... break;
default:
# code...
break;
} </pre>
Coba Seperti ini gan
<pre> <?php if($kategori == '5' && $status == 'Ok'){ // Mulai proses username, dan komentar $postdata = "username=$username&komentar$komentar"; $send = ""; // Proses send $postdata }else if($kategori == '1' || $kategori == '2' || $kategori == '3' || $kategori == '4' && $status == 'Ok'){ $postdata = "username=$username&quantity=$quantity"; $send = ""; // Proses send postdata if ($send){ echo 'success'; } else { echo 'error'; } }
?> </pre>
@rifqieka @imamriyadi gabisa juga gan, pas di submit hasil nya blank ga nampilin sukses ato error, apa pas di proses kategori 5 kudu ada if($send) juga?