Postingan lainnya
Logical && di php tidak sesuai dengan yang diinginkan
Dear Semua,
Mau tanya kenapa button validasinya gak muncul klo pake rumus ini ya? Alurnya adalah Jika $cek_file tidak ada di db dan array 0 atau 3 ada di $cek_file maka button validasi tidak tampil, Jika Iya tampil. Outputnya malah button validasinya tampil padahal $cek_file tidak ada di db. Siapa tau ada teman" yg jeli mengenai hal ini mohon bantuannya yaa..
<?php
if ((empty($cek_file)) and (in_array($cek_file, ['0,3'], true ))) {
echo '<button type="button" class="btn btn-warning btn-sm" style="display: none;"><span class="fa fa-check"></span> Validasi</button> ';
}else {
?>
<button type="submit" class="btn btn-warning btn-sm"><span class="fa fa-check"></span> Validasi</button><?php }?></a>
</form>
<?php }else{
echo"<tr>
<td colspan='14'><h2><b><center>Data Tidak Ditemukan. Tutor belum melakukan Entry Nilai</b></h2>
</td></tr>";
}?>
3 Jawaban:
else tidak bisa dipake 2 kali dalam satu kondisi if, jika ingin gunakanlah elseif, dan sepertinya penempatan } ada yg salah :)
sudah kucoba rubah codingannya seperti ini, tapi malah muncul error "Message: syntax error, unexpected end of file", udah kucek sudah ada close bracketnya dan close tag'a juga udh sesuai.
<pre>
<?php
if ((empty($cek_file)) && (in_array($cek_file, ['0','3'], true ))) {
echo '<button type="button" class="btn btn-warning btn-sm" style="display: none;"><span class="fa fa-check"></span> Validasi</button> ';
}elseif ((!empty($cek_file)) && (in_array($cek_file, ['1'], true ))) {
echo
'<button type="submit" class="btn btn-warning btn-sm"><span class="fa fa-check"></span> Validasi</button></a>';
} else {
echo '<tr>
<td colspan="14"><h2><b><center>Data Tidak Ditemukan. Tutor belum melakukan Entry Nilai</b></h2></td></tr>';
} ?>
</pre>
Tanggapan
satu file kodinganya cuma itu? saya coba bisa
Kalo mau liat full coding'a bisa dari sini mas https://pastebin.com/EFw89xxj
Jawaban Terpilih
<pre>
<?php
IF(!empty($lihat)>0){$i=1; foreach($lihat as $row) {
$id=$row->id;
$mtk=$row->kd_mtk;
$kelas=$row->kelas;
$status=$row->status_validasi;
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $row->nim; ?></td>
<td><?php echo $row->nama; ?></td>
<td><?php echo $row->jml_hadir; ?></td>
<td><?php echo $row->nh; ?></td>
<td><?php echo $row->nt; ?></td>
<td>
<?php
if($status=='1'){
echo '<button type="button" class="glyphicon glyphicon-ok btn btn-success btn-xs"></button>';
}else{
?>
<button data-toggle="modal" data-target="#ubahData" class="open-ubahData btn btn-info btn-xs"
data-id="<?php echo $row->id ;?>"
data-nim="<?php echo $row->nim; ?>"
data-nama="<?php echo $row->nama; ?>"
data-absen="<?php echo $row->jml_hadir; ?>"
data-nh="<?php echo $row->nh; ?>"
data-nt="<?php echo $row->nt; ?>"
>Edit</button><?php }?>
</a>
</td>
<td><?php echo $row->user_validasi; ?></td>
</tr>
<?php $i++;
}?>
</pre>
Penutup if nya yg mana , penutup foreachnya yg mana ?
Tanggapan
yups ternyata setelah saya cek kembali salahnya dikodingan yg lain, kurang } pada <?php $i++;} ?> Nuhun ya mas sudah membantu memberikan masukkan.