我把程式碼調整縮排
希望比較好看
先看第3列到第9列即可
目的是
組出一個 a href 的 HTML
加上判斷
如果 albumNum=0, 就顯示沒有圖片
否則 就顯示圖片(url)和替代文字(title)
由於第4,6,8列是 php 語法(不是 HTML)
所以前後要以 「包」起來
<div class="albumDiv">
<div class="picDiv">
<a href="albumshow.php?id=<?php echo $row_RecAlbum["album_id"];?>">
<?php if($row_RecAlbum["albumNum"]==0){?>
<img src="images/nopic.png" alt="暫無圖片" width="120" height="120" border="0" />
<?php }else{?>
<img src="photos/<?php echo $row_RecAlbum["ap_picurl"];?>" alt="<?php echo $row_RecAlbum["album_title"];?>" width="120" height="120" border="0" />
<?php }?>
</a>
</div>
<div class="albuminfo">
<a href="albumshow.php?id=<?php echo $row_RecAlbum["album_id"];?>"><?php echo $row_RecAlbum["album_title"];?></a>
<br />
<span class="smalltext">共 <?php echo $row_RecAlbum["albumNum"];?> 張</span>
<br>
<br>
</div>
</div>
<?php }?>
建議不要用這種方式來做。
你會很容易搞不清楚括號的區間
正確的範例如下:
<?php if(條件式):?>
條件成立的HTML區段
<?php endif?>
如果是if…else的話…
<?php if(條件式):?>
條件成立的HTML區段
<?php else:?>
條件不成立的HTML區段
<?php endif?>
其他對應的還有:
foreach...endforeach
for...endfor
while...endwhile
ㄟㄟㄟ!我只是要補充在海綿寶寶的回應怎麼變成回答了?
IT邦的回應和回答有點………
不!也許其實是我太累了。
早點休息吧
謝謝大大~~
大大所以會 這樣的用法是因為 HTML 語法語PHP語法搭配可能會出現問題 所以才必須要一致性的 整個都變成PHP (把HTML包進去PHP) 語法才行嗎?