Ik loop nu vanaf gisteren tot vandaag te kloten met AJAX Pagination in CodeIgniter (http://codeigniter.com/wi...th_CI_Pagination_Library/), ik heb nu er nu zo'n 10 bugs uitgehaald (dus als iemand anders een verbeterde versie nodigt heeft, stuur mij een PM), het enige wat die nu nog niet doet is het echt doen 
My_data_page.php laadt zelf wel, maar de navigate links doen helemaal niks, als ik dus bijvoorbeeld op [2] klik gebeurt er helemaal niks. Ik kreeg eerst een 404, maar dat heb ik even ge-quickfixed door $url = $site . $url; er van te maken. Ik heb het meeste nu gedebugged, en heb ook geprobeerd de codeigniter helpers te gebruiken maar die laten niks zien.
De pagina: http://www.vergelijkboek.nl/index.php/My_data_page
Hier even wat code:
Views/My_data_page.php
Libraries/Ajax_page_navigation.php
My_data_page.php staat in controllers.
De andere My_data_page.php staat in views.
Ik heb gekeken of er misschien nog andere bugs in zaten, kleine letters waar het een hoofdletter moest zijn enz. maar dat is niet het geval volgens mij.
Ik weet niet of jullie hier wat mee kunnen, maar ik ben dus best nieuw met CodeIgnite, dus debuggen gaat nog vrij lastig...
My_data_page.php laadt zelf wel, maar de navigate links doen helemaal niks, als ik dus bijvoorbeeld op [2] klik gebeurt er helemaal niks. Ik kreeg eerst een 404, maar dat heb ik even ge-quickfixed door $url = $site . $url; er van te maken. Ik heb het meeste nu gedebugged, en heb ook geprobeerd de codeigniter helpers te gebruiken maar die laten niks zien.
De pagina: http://www.vergelijkboek.nl/index.php/My_data_page
Hier even wat code:
Views/My_data_page.php
PHP:
1
2
3
4
5
6
| $config['first_link'] = 'Eerste'; $config['div'] = 'content'; //Div tag id $config['base_url'] = 'index.php/My_data_page'; $config['total_rows'] = $getTotalData; $config['per_page'] = $perPage; $config['postVar'] = 'page'; |
PHP:
1
|
Libraries/Ajax_page_navigation.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| var $base_url = 'index.php/My_data_page'; // The page we are linking to ..... function create_links() { .... $this->base_url = rtrim($this->base_url, '/') .'/'; // And here we go... $output = ''; // Render the "First" link if ($this->cur_page > $this->num_links) { $link = $this->my_link_to_remote($this->base_url, $this->first_link, $this->div, NULL); //$output .= $this->first_tag_open.'<a >base_url.'">'.$this->first_link.'</a>'.$this->first_tag_close; $output .= $this->first_tag_open.$link.$this->first_tag_close; } .... function my_link_to_remote($url, $text, $div, $pars=array()){ if($pars !== NULL): foreach($pars as $k=>$v): $par = $k.":".$v; endforeach; echo "text:$text div:$div"; print_r($pars); $url2 = "http://www.vergelijkboek.nl/" . $url; $url = $url2; $html = "<a href=\"#\" onclick=\"new Ajax.Updater('$div','$url',{method: 'post', parameters:{".$par."}, evalScripts:true}); return false;\" />$text</a>"; else: $html = "<a href=\"#\" onclick=\"new Ajax.Updater('$div','$url',{method: 'post', evalScripts:true}); return false;\" />$text</a>"; endif; return $html; } |
My_data_page.php staat in controllers.
De andere My_data_page.php staat in views.
Ik heb gekeken of er misschien nog andere bugs in zaten, kleine letters waar het een hoofdletter moest zijn enz. maar dat is niet het geval volgens mij.
Ik weet niet of jullie hier wat mee kunnen, maar ik ben dus best nieuw met CodeIgnite, dus debuggen gaat nog vrij lastig...
[ Voor 120% gewijzigd door Verwijderd op 17-04-2010 16:17 ]