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>";
         }?>

avatar warnamagenta
@warnamagenta

13 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

else tidak bisa dipake 2 kali dalam satu kondisi if, jika ingin gunakanlah elseif, dan sepertinya penempatan } ada yg salah :)

avatar driyan
@driyan

193 Kontribusi 109 Poin

Dipost 5 tahun yang lalu

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> &lt;?php if ((empty($cek_file)) && (in_array($cek_file, ['0','3'], true ))) { echo '&lt;button type="button" class="btn btn-warning btn-sm" style="display: none;"&gt;&lt;span class="fa fa-check"&gt;&lt;/span&gt;&nbsp;Validasi&lt;/button&gt; ';
}elseif ((!empty($cek_file)) && (in_array($cek_file, ['1'], true ))) { echo '&lt;button type="submit" class="btn btn-warning btn-sm"&gt;&lt;span class="fa fa-check"&gt;&lt;/span&gt;&nbsp;Validasi&lt;/button&gt;&lt;/a&gt;'; } else { echo '&lt;tr&gt; &lt;td colspan="14"&gt;&lt;h2&gt;&lt;b&gt;&lt;center&gt;Data Tidak Ditemukan. Tutor belum melakukan Entry Nilai&lt;/b&gt;&lt;/h2&gt;&lt;/td&gt;&lt;/tr&gt;'; } ?&gt; </pre>

avatar warnamagenta
@warnamagenta

13 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

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> &lt;?php IF(!empty($lihat)&gt;0){$i=1; foreach($lihat as $row) { $id=$row-&gt;id; $mtk=$row-&gt;kd_mtk; $kelas=$row-&gt;kelas; $status=$row-&gt;status_validasi;
?&gt; &lt;tr&gt;
&lt;td&gt;&lt;?php echo $i; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $row-&gt;nim; ?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo $row-&gt;nama; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $row-&gt;jml_hadir; ?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo $row-&gt;nh; ?&gt;&lt;/td&gt; &lt;td&gt;&lt;?php echo $row-&gt;nt; ?&gt;&lt;/td&gt;
&lt;td&gt; &lt;?php
if($status=='1'){ echo '&lt;button type="button" class="glyphicon glyphicon-ok btn btn-success btn-xs"&gt;&lt;/button&gt;';
}else{ ?&gt; &lt;button data-toggle="modal" data-target="#ubahData" class="open-ubahData btn btn-info btn-xs" data-id="&lt;?php echo $row-&gt;id ;?&gt;" data-nim="&lt;?php echo $row-&gt;nim; ?&gt;" data-nama="&lt;?php echo $row-&gt;nama; ?&gt;" data-absen="&lt;?php echo $row-&gt;jml_hadir; ?&gt;" data-nh="&lt;?php echo $row-&gt;nh; ?&gt;"
data-nt="&lt;?php echo $row-&gt;nt; ?&gt;" &gt;Edit&lt;/button&gt;&lt;?php }?&gt; &lt;/a&gt; &lt;/td&gt; &lt;td&gt;&lt;?php echo $row-&gt;user_validasi; ?&gt;&lt;/td&gt;
&lt;/tr&gt; &lt;?php $i++; }?&gt; </pre> Penutup if nya yg mana , penutup foreachnya yg mana ?

avatar driyan
@driyan

193 Kontribusi 109 Poin

Dipost 5 tahun yang lalu

Tanggapan

yups ternyata setelah saya cek kembali salahnya dikodingan yg lain, kurang } pada <?php $i++;} ?> Nuhun ya mas sudah membantu memberikan masukkan.

Login untuk ikut Jawaban