我有一張表,其中包含英國慈善機構的名稱。組表條目按字母順序排列,每個字母有一個鏈接A B C等
我想要一個頁面,允許用戶搜索這些慈善機構,但其中有1000個。我希望能夠用字母寫出A,B,C等等,每封信都有一個鏈接,指向以該信開頭的所有慈善機構。
最好的方式去做這個使用cakephp?
我有一張表,其中包含英國慈善機構的名稱。組表條目按字母順序排列,每個字母有一個鏈接A B C等
我想要一個頁面,允許用戶搜索這些慈善機構,但其中有1000個。我希望能夠用字母寫出A,B,C等等,每封信都有一個鏈接,指向以該信開頭的所有慈善機構。
最好的方式去做這個使用cakephp?
Pendo是對的,但你會得到所有的字母。你應該只顯示有內容的字母:
$words = $this->Word->find('all');
$letters = array();
foreach ($words as $word) {
$letters[] = substr($word['Word']['Title'], 0, 1);
}
$letters = array_unique($letters);
sort($letters);
$this->set(compact('letters'));
不知道CakePHP的是如何工作的,但基本上在PHP你會做的是:
1)循環拼音:
for ($i=65; $i<=90; $i++) {
echo chr($i);
}
Ofcourse你應該添加合適的鏈接自己。
2)如果選擇了字母從POST得到它/ GET請求,並在查詢中使用它:
SELECT fields FROM table WHERE field LIKE 'X%';
X代表所選字母。
有人可以給我更多的細節。我是一個總新手,雖然我很欣賞幫助,但我仍然不明白我的意思。謝謝 – BPD 2011-05-10 15:16:31
沒有* CakePHP特定*解決方案。你將用本地PHP和CakePHP解決它。 – 2011-05-10 13:41:24
有人可以給我更多的細節。我是一個總新手,雖然我很欣賞幫助,但我仍然不明白我的意思。謝謝 – BPD 2011-05-10 15:16:48