Je ne voudrais pas créer de pagination dans mon projet, mais j'ai des problèmes.
J'utilise un .htaccess code> dans le codeigniter. Ça fait que mon URL n'utilise pas
index.php code>
Et puis j'ai créé les règles de pagination dans le contrôleur:
$ config ['base_url'] = 'http: // localhost / projet / membre' code>.
Cela rend mon projet incapable d'utiliser la pagination, mais si j'utilise $ config ['base_url'] = 'http: // localhost / projet / index' code>, la pagination fonctionne.
Le cas est que ma page ne peut pas afficher le programme CSS, car j'utilise Bootstrap dans ce cas, comment puis-je résoudre le problème lorsque j'utilise "l'index" et n'utilise pas "index" dans le base_url code>? p>
4 Réponses :
Utilisez ci-dessous le code, il fonctionnera
$this->load->library("pagination"); $config = array(); $config["base_url"] = base_url() . "review"; $config["total_rows"] = $this->blog->getReviewCount(); $config["per_page"] = 10; $config["uri_segment"] = 2; $config['full_tag_open'] = "<ul class='pagination'>"; $config['full_tag_close'] = '</ul>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $config['cur_tag_open'] = '<li class="active"><a href="#">'; $config['cur_tag_close'] = '</a></li>'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $config['prev_link'] = 'Previous'; $config['prev_tag_open'] = '<li>'; $config['prev_tag_close'] = '</li>'; $config['next_link'] = 'Next'; $config['next_tag_open'] = '<li>'; $config['next_tag_close'] = '</li>'; $this->pagination->initialize($config); $page = ($this->uri->segment(2)) ? $this->uri->segment(2) : 0; $data['title'] = "Review"; $data["links"] = $this->pagination->create_links(); $data['review'] = $this->blog->getReviews($config["per_page"], $page); $this->load->view("review", $data);
Merci de réponse, mais ce n'est pas un travail pour moi "04 page non trouvée La page que vous avez demandée n'a pas été trouvée." Mais si j'ajoute "index" après Riview dans base_url (). "Avis" .. son travail avec le même problème, le CSS ou la page de page en désarroi mon problème n'est pas dans le problème de pagination, mais lorsque je déplace la page vers la prochaine et la vue CSS est désarroi
@lin quand vous sortez index.php à partir de $ config [base_url], vous devez placer un fichier .htaccess sur votre dossier racine (je veux dire où votre fichier index.php est trouvé)
Créer un .htacces Fichier et mettre dans le code ci-dessous: p>
RewriteEngine On #RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php/$1
Merci pour votre Respon @oteng Kwame, mais je le fais et ça ne fonctionne toujours pas, j'ai placé mon fichier .htaccess sur mon dossier racine. Exemple: Projet / Application / Contrôleur / Membre / Index Ma root est dans le dossier de projet, je place mon .htaccess en projet /, htaccess
Dans ce cas, puis-je accéder en utilisant une URL différente avec la même page? Exemple:
avec utilisez le .htaccess comme celui-ci dans mon dossier racine p>
Je veux dire puis-je avoir la même vue sur ma page avec l'URL différente comme ça? Parce que si vous essayez ceci en utilisant la première et la deuxième URL, cela vous montrera une vue différente de votre page
J'ai effacé le problème
C'est une erreur idiote
Dans l'en-tête, je ne fais pas le lien avec merci pour tout respon ici p> = base_url ('')?> code>
Ensuite, j'utilise tous les
à la CSS à l'aide de
= base_url ('')?> code>, bien fait
son travail p>
Allez dans l'application / config / config.php et recherchez index_page supprimer index.php laisser vide.
Je fais ça. L'index_page est vide maintenant. Mais quand je déplace vers une autre page (cliquez sur Suivant dans la paggination), il fait de mon avis sur le site Web désorganisé parce que je n'aime pas l'index dans la configuration $ config [base_url].