pesan script tidak tampil

ria · Sep 15, 2011
if((!empty($_POST['nmbu'])) and (!empty($_POST['mk']))){
$nmbu_ = $_POST['nmbu'];
$hitnmbu = count($nmbu);
$mk_ = $_POST['mk'];
$hitmk = count($mk_);
}
if((empty($_POST['nmbu'])) and (empty($_POST['mk']))){
echo "<script>alert('Maaf, mohon lengkapi input yang tersedia !');history.go(-1);</script>";
}else{
$lolos = true;
}
if($lolos){
for($x=0;$x<$hitnmbu;$x++){
if(!empty($nmbu_[$x])){
mysql_query("insert into krs1 (NIMHS,NMMHS,kodekuliah,BU,KDSEMES,tahun) values ('$NIMHS','$NMMHS','$mk_[$x]','$nmbu_[$x]','$semester','$tahun')");
}
}
}
yang saya pertanyakan, kenapa pesan alert'y tidak tampiL, jika megkosongkan mk dan nmbu
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Sep 16, 2011 · 0 Suka · 0 Tidak Suka
bagaimana bentuk form kamu?
0
Loading...
ria · Sep 16, 2011 · 0 Suka · 0 Tidak Suka
<select name="nmbu" >
<? $pt = mysql_query("SELECT * FROM mkbu");
while($rpt=mysql_fetch_array($pt)){
echo "<option value=$rpt[BU]>$rpt[BU]</option>";
}
?>
</select>
<?
echo '<td align="center" id="k9'.$i.'"><input type="checkbox" name="mk[]"
onclick="hitungtotal()" value="'.$kode[$i].'" id="mk'.$i.'"/></tr>';
?>
potongan codingnya seperti itu mas
0
Loading...
Ellyx Christian · Sep 16, 2011 · 0 Suka · 0 Tidak Suka
saya tidak mengerti dengan yang kamu inginkan. Jika $_POST dan $_POST adalah array dan validasi if((empty($_POST)) and (empty($_POST))){ baru akan benar benar berfungsi jika tidak ada nilai didalamnya (alias array kosong). Misal jika ada 5 checkbox 'mk' dan user hanya mencentang 4 validasi itu tidak akan berfungsi, karena $_POST bukanlah array kosong.