2013-04-13 44 views
0

很多修修補補後,我設法讓我的代碼工作,其中結果通過也正在顯示的第一個字母的第一個字母組合在一起:顯示的第一個字母「HTML標籤一個MySQL查詢結果

-A- 
Alton Towers 

-C- 
Cedar Point 
Chessington 

我已經把這些信件標題爲HTML錨。我現在要做的是運行類似的代碼,只顯示頁面頂部一行中的第一個字母,這些字母是指向每個錨點的鏈接。我無法讓代碼工作。如果我複製代碼並修改它以顯示字母,則不會顯示原始查詢列表。有人可以幫忙嗎?以下是用於顯示帶有字母標題的查詢結果的代碼。

try 
{ 
$sql = 'SELECT park_id, name, town, state, country 
FROM tpf_parks ORDER BY name ASC'; 
$result = $pdo->query($sql); 
} 
catch (PDOException $e) 
{ 
$error = 'Error fetching parks: ' . $e->getMessage(); 
//include 'error.html.php';// 
exit(); 
} 


$name = ''; 


foreach($result as $key=>$row){ 
    if(substr($row['name'],0,1)!=$name) echo '<br /><br /><h1>-<a name="'.substr($row['name'],0,1).'">'.substr($row 

['name'],0,1).'-</h1></a>'; 
    $name = substr($row['name'],0,1); 

    echo "<a href='park.php?park_id=".$row['park_id']."'> 

<h2>".$row['name']."</h2> 
<h3>".$row['town'].", ".$row['state'].", ".$row['country']."</h3></a><hr>"; 


} 
+0

什麼是PDO的點,如果你不'prepare'您的疑問? – elclanrs

+0

誠實我對PHP毫無頭緒,在構建我的網站時學習速度很慢。我讀過一本教會做嘗試抓PDO方法的書,作爲一種好習慣。 – themeparkfocus

+0

查詢結果數組是什麼樣的?你的代碼應該工作得很好。 – ssergei

回答

相關問題