while에는 세 조건을 만들었지 만 두 조건 만 표시됩니다. 당신은 필드 "linkfoto"를 볼 수 있습니다 else 조건에 도달하지 못했습니다.
<?php
$ga= mysql_query("Select * from galeri");
while ($v=mysql_fetch_object($ga)) {
if ($v->video==NULL){ ?>
<a href="images/galeri/<?php echo $v->foto?>" data-caption="<?php echo $v->judul?> - <?php echo tgl($v->tgl) ?>" data-fit="cover" data-thumb = "images/galeri/<?php echo $v->foto?>"></a>
<?php }
else if ($v->foto==NULL AND $v->linkfoto==NULL) { ?>
<a href="<?php echo $v->video ?>" data-fit="cover" data-caption="<?php echo $v->judul?> - <?php echo tgl($v->tgl) ?>" ><?php echo $v->judul?> - <?php echo tgl($v->tgl) ?></a>
<?php } else { ?>
<img src="<?php echo $v->linkfoto?>" data-caption="<?php echo $v->judul?> - <?php echo tgl($v->tgl) ?>" data-fit="cover" data-thumb = "<?php echo $v->linkfoto?>">
<?php } }?>
는
위의 이미지에서 일을 왜 세 else
더 표시 조건을 포함하지?
이 왜'너무 많은 사용합니까 php?와'?>'태그? echo를 대신 사용하십시오 –
또는'echo'보다 좋습니다 : ['printf()'] (http://php.net/printf) – kero
왜 안 되니? 당신의 다른 조건들이 항상 만족되기 때문에 ... –