Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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

avatar simuf
@simuf

43 Kontribusi 5 Poin

Diperbarui 6 tahun yang lalu

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>

avatar rifqieka
@rifqieka

15 Kontribusi 9 Poin

Dipost 6 tahun yang lalu

Coba Seperti ini gan

<pre> &lt;?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'; } }

?&gt; </pre>

avatar imamriyadi
@imamriyadi

26 Kontribusi 4 Poin

Dipost 6 tahun yang lalu

@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?

avatar simuf
@simuf

43 Kontribusi 5 Poin

Dipost 6 tahun yang lalu

oke solved ty @rifqieka

avatar simuf
@simuf

43 Kontribusi 5 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban