Ich habe ein Problem mit meiner URL. Meine Paginierung funktioniert sehr gut, aber es sieht nicht so schön aus. Zum Beispiel möchte ich Seite 2 und die Verbindung werden sehen: localhost/page/9
und Seite 3 werden localhost/page/18
ich versuche, diese Funktion:ordonate Paginierung coderigniter
if($this->uri->segment($config['uri_segment']))
{
$offset = $this->uri->segment($config['uri_segment']);
$segment_to_replace = $this->uri->segment(2);
$new_id = $this->uri->segment(2)/9 +1;
$new_url = str_replace ($segment_to_replace, $new_id, current_url());
redirect($new_url);
}
Aber der Code nicht funktioniert. Zuerst var_dup($new_url)
geben Sie localhost/page/2 und redirect($new_url)
return localhost/page/1.222222222 zurück. Ein weiteres Problem ist die kontinuierliche Weiterleitung. Wie kann ich die URL machen, um aktuelle Seite anzuzeigen und nicht den Offset meines Codes.
COMPLETE Code:
$this->load->library('pagination');
$config['base_url'] = 'http://localhost/page/';
$config['total_rows'] = $this->product_model->count('active');
$config['per_page'] = 9;
$config['num_links'] = 3;
$config['uri_segment'] = 2;
$config['cur_tag_open'] = ' <b>';
$config['prev_link'] = 'Previous';
$config['next_link'] = 'Next';
$this->pagination->initialize($config);
if($this->uri->segment($config['uri_segment']))
{
$offset = $this->uri->segment($config['uri_segment']);
$segment_to_replace = $this->uri->segment(2);
$new_id = $this->uri->segment(2)/9 +1;
$new_url = str_replace ($segment_to_replace, $new_id, current_url());
var_dump($new_url); die;
return redirect($new_url);
}
tnx mann !! Du rettest mich! – RedoColor
Prost. Glückliche Kodierung. :) – Tpojka