我需要做一個簡單的網站搜索與分頁;誰能告訴我如何做到這一點,而不會影響網址結構?目前我使用的是默認的CodeIgniter URL結構,我已經從中刪除index.php
。有什麼建議麼?使用CodeIgniter進行網站搜索?
1
A
回答
0
不太明白你的意思是「影響網址結構」。你的意思是你希望分頁在沒有URL改變的情況下發生?
在CI標準分頁類允許您設置分頁,以便在URL中唯一的變化將是對結束
例如,如果你有5個結果頁面的數量你的URL可能是
http://www.example.com/searchresults
,然後第2頁將
http://www.example.com/searchresults/5
和第3頁將
http://www.example.com/searchresults/10
等。
如果你想這樣做沒有任何改變的網址,然後使用阿賈克斯我猜。
3
您可以使用像/search/search_term/page_number
這樣的網址。
設置你的路線是這樣的:
$route['search/:any'] = "search/index";
而且您的控制器是這樣的:
function index()
{
$search_term = $this->uri->rsegment(3);
$page = (! $this->uri->rsegment(4)) ? 1 : $this->uri->rsegment(4);
// some VALIDATION and then do your search
}
0
代碼點火器禁用GET默認查詢,但你可以建立一個替代如果你想顯示搜索字符串的網址。
您的網址,可在符號 www.yoursite.com/index.php/class/function/request1:value1/request2:value2
$request = getRequests();
echo $request['request1'];
echo $request['request2'];
function getRequests()
{
//get the default object
$CI =& get_instance();
//declare an array of request and add add basic page info
$requestArray = array();
$requests = $CI->uri->segment_array();
foreach ($requests as $request)
{
$pos = strrpos($request, ':');
if($pos >0)
{
list($key,$value)=explode(':', $request);
if(!empty($value) || $value='') $requestArray[$key]=$value;
}
}
return $requestArray ;
}
1
剛更新這個問題。這可能是最好使用下列功能:
$uri = $this->uri->uri_to_assoc()
,然後將結果就會把一切都變成一個關聯數組,像這樣:
[array]
(
'name' => 'joe'
'location' => 'UK'
'gender' => 'male'
)
相關問題
- 1. 使用CodeIgniter進行實時搜索?
- 2. 在Excel上進行網站搜索
- 3. 使用GetElementsById搜索網站
- 4. 在網站上使用php進行搜索變量 - DOM解析
- 5. 使用Python進行網頁搜索
- 6. 網站搜索網站
- 7. 搜索網站
- 8. 搜索網站,
- 9. 使用NSOperation進行搜索
- 10. 使用xsl進行搜索
- 11. 使用UITextField進行搜索
- 12. 使用grep進行搜索
- 13. 使用opencsv進行搜索
- 14. 使用BinarySearch進行搜索
- 15. 使用EntityFramework進行搜索
- 16. ASP.NET搜索網站
- 17. Yii網站搜索
- 18. 如何在php中使用cookie的值進行搜索 - codeigniter
- 19. 使用CodeIgniter中的空格進行搜索Active Record
- 20. 使用網站ID(GUID)使用客戶端對象模型對網站進行遞歸搜索
- 21. 離線HTML5網站使用JavaScript搜索
- 22. 使用C#搜索多個網站
- 23. 無法使用網站搜索功能
- 24. 網站搜索android libs內使用build.gradle
- 25. 搜索api在外部網站使用
- 26. 使用CodeIgniter進行高效網站導航
- 27. 如何在網站搜索的任何網站上搜索
- 28. 搜索使用谷歌搜索API,網站搜索功能不起作用
- 29. 網站搜索與搜索時選項
- 30. 修改搜索查詢網站搜索
是的,但如何我會將搜索詞傳遞給下一頁嗎? – sonill 2010-05-16 06:06:46
您可以使用隱藏字段 – Kenzo 2013-04-02 06:08:38
或使用flashdata – bradfields 2013-04-02 15:09:38