IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres composants PHP Discussion :

Problème de Zend paginator. [ZF 1.11]


Sujet :

Autres composants PHP

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 20
    Par défaut Problème de Zend paginator.
    Bonjour tout le monde

    Je viens de résoudre mes problèmes des mots accentués dans mon moteur de recherche, tout à l'air bien correcte.
    je voulais integrer le Zend paginator à mon projet pour que les résultats seront affichés 10 par 10.
    Voilà le code que j'ai met dans mon SearchCotroller :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     $paginator = Zend_Paginator::factory($this->view->results);
    	        $paginator->setPageRange( 10 );
    	        $paginator->setCurrentPageNumber($this->_getParam('page',1));
    	        $this->view->paginator = $paginator;
    et dans mon fichier visuel index.phtml:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php if (count($this->paginator)): ?>
    <pre>
     
    </pre>
    <ul>
    <?php foreach ($this->paginator as $result): ?>
      <li>
              <a href='#'> <?php echo $result['label']; ?></a>
              <p><?php echo $result['description']; ?> </p>
              <p><b><?php echo $result['recommendation']; ?></b></p>
      </li>
    <?php endforeach; ?>
    </ul>
    <?php endif; ?>
     
    </div>	
    <?php echo $this->paginationControl($this->paginator,'Sliding','paginator/search_controlle.phtml'); ?>
    le paginator créer bien des pages de 10 résultats mais quant je clique sur la page suivante pour voir la suite des résultats y a rien qui s'affiche c'est comme le lien n'existe pas "http://search.locnet/search" et l'erreur c'est :

    "La page n'est pas redirigée correctement"

    est ce que j'ai mal écris mon code, j'ai juste suivis ce qui est marqué dans la docs.

    Merci pour votre aide.

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $paginator = Zend_Paginator::factory($results);
                        $paginator->setCurrentPageNumber($this->_getParam('page', 1));
                        $paginator->setItemCountPerPage(10);

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 20
    Par défaut
    Merci Taoufiq pour ta réponse, je l'ai essayé mais ça ne fonctionne pas toujours !!

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 20
    Par défaut
    un autre indice qui peut vous aider à identifie mon problème :


    l'url de base où s'affiche mes 10 premiers résultats est:

    http://search.locnet/search/index?keywords=formation

    lorsque j'ajoute un "&page=2" à mon url cela fonctionne bien il passe à la page suivante.

    http://search.locnet/search/index?ke...rmation&page=2

    mais l'url généré automatiquement par le paginator ne fonctionne pas :

    http://search.locnet/search/index/page/2

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Ta essayé d'ecrire comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://search.locnet/search/index/keywords/formation/page/2

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 20
    Par défaut
    Oui toute à fait !! c'était un problème d'url de coup j'ai rajouté des parametres de plus à mon paginator :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->paginationControl($this->paginator,'Sliding','paginator/search_controlle.phtml',array('keywords'=>$this->keywords));
    et cela fonctionne très bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de zend paginator
    Par aziza_1989 dans le forum Autres composants
    Réponses: 1
    Dernier message: 09/08/2012, 19h57
  2. Atelier Utiliser Zend Paginator dans un environnement MVC simple
    Par Invité dans le forum Autres composants
    Réponses: 1
    Dernier message: 09/12/2008, 19h44
  3. Problème EasyPHP <> Zend
    Par Invité dans le forum Windows
    Réponses: 2
    Dernier message: 14/11/2008, 16h13
  4. [Système] Problème avec ma pagination.
    Par Peuplarchiste dans le forum Langage
    Réponses: 1
    Dernier message: 25/02/2008, 11h58
  5. Problème avec la pagination
    Par Vlacar dans le forum ASP
    Réponses: 4
    Dernier message: 25/02/2007, 18h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo