Dans ta vue que te renvoi un
Zend_Debug::dump($this->data);
?
Dans ta vue que te renvoi un
Zend_Debug::dump($this->data);
?
Le problème c'est que si j'enlève l'dans mon controlleur, il me retourne la page d'accueil...il y va pas dans ma vue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part exit;
C'est trop louche.
Même quand tu va sur la page sans soumettre le formulaire?
oui mais la vue t'affiche le formulaire?
si oui que t'affiche le code source?
Sinon fait un test en virant carrément le parametre 'action' de la balise form
Si ça ne marche toujours pas, fait un test en modifiant le parametre 'method' à 'post'
Voici le code source de mon formulaire:
Alors j'ai essayé avec la méthode post pareille ça me redirigeait sur ma page d'accueil.
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <!-- [start] center --> <div id="content" class="col-main"> <div class="col-main-content"> <!-- [start] content --> <div style="background: #fff; width: 100%; padding: 0 1em 1em; margin: -1em;"><br> <div class="title_bloc" width="50%">Recherche par ordre alpabétique :</div><br> <div style="width:25%; text-align:center;"> <table><tr><td class="table-ligne1-centre" valign="top"> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/A">A</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/B">B</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/C">C</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/D">D</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/E">E</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/F">F</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/G">G</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/H">H</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/I">I</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/J">J</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/K">K</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/L">L</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/M">M</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/N">N</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/O">O</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/P">P</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/Q">Q</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/R">R</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/S">S</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/T">T</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/U">U</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/V">V</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/W">W</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/X">X</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/Y">Y</a> <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/Z">Z</a> </td></tr></table></div> <br> <form method="get" action="/pagesinterim.com/trunk/Sources/referencement/rsannonceurs"> <label for="search">Recherche : </label><input type="text" name="search" id="search" value="" /> <input type="submit" value="ok" /> </form> <pre>NULL </pre><h1 style="margin: 1em -12px 10px">Aucun résultat n'a été retourné</h1></div> <br/><br><br><br> <!-- [end] content --> </div> <div class="clear"></div> <div class="col-main-footer"></div> </div> <!-- [end] center -->
J'ai enlevé l'action et là il tablait sur du "annonceurs?search=activrh"
du coup je suis allée modifier mon controleur, j'ai rajouté un test sur le paramètre :
Et là ça marche le truc c'est que mes urls sont pas jolie jolie:
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
18
19
20
21 function annonceursAction() { $this->view->layout()->setLayout('1column'); $this->view->headLink()->appendStylesheet(DEFAULT_SKIN_PATH . 'styles/recherches.css'); $tAgences = new Agences(); $field = "agence_rs"; if (($this->_request->getParam('search'))!=""){ $this->view->search = $this->_request->getParam('search'); $this->view->data = $this->AlphabeticArrayMaker($tAgences->getDataAgenceByRS($this->view->search),$field); }else{ // J'envoie les parametres à la methode de la table $this->view->letter = $this->_request->getParam('lettre'); $this->view->data = $this->AlphabeticArrayMaker($tAgences->getAllAgencesByAlpha($this->view->letter),$field); } }
J'ai du:C'était donc bien l'action qui posait problème...il l'a déclenche toute seule a travers le contrôleur si j'ai bien compris...
Code : Sélectionner tout - Visualiser dans une fenêtre à part annonceurs/lettre/P?search=job
Ben dans ce cas utilise la methode post... comme ça ton url aura que la lettre....
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager