2012-12-30 84 views
-1

PHP:爲什麼我在第38行出現語法錯誤,意外的'endwhile'(T_ENDWHILE)?我試圖創建一個論壇,第一次與PHP和MySQL,我不知道我的代碼有什麼問題。PHP:爲什麼我得到語法錯誤,意外的'endwhile'(T_ENDWHILE)?

<?php 
session_start(); 
require"db_connect.php"; 

$sql = "SELECT forum_id, forum_name FROM forum_tbl"; 
if ($query = $db->prepare($sql)){ 
    $query->bind_result($f_id, $f_name); 
    $query->execute(); 
    $query->store_result(); 
}else{ 
    echo $db->error; 
} 

?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 

<head> 
<title>Forum</title> 
<meta/> 
<style type="text/css"> 
</style> 
</head> 

<body> 
<div class="container"> 
<div class="content"> 
    <table align="center" width="80%"> 
     <?php 
     if($query->num_rows !==0) 
     while($row = $query->fetch()) 
     ?> 
     <tr> 
     <td><a href="forum.php?id=<?php echo $f_id?>"><?php echo $f_name;?> </a></td> 
     </tr> 
     <?php endwhile; endif;?>  
    </table> 
</div> 
</div> 
</body> 
</html> 
+0

是不是'endif'不合適? –

回答

相關問題