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

MVC PHP Discussion :

Récupérer et envoyer la valeur d'un input dans un lien [ZF 1.9]


Sujet :

MVC PHP

  1. #21
    Membre éclairé Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Points : 663
    Points
    663
    Par défaut
    Dans ta vue que te renvoi un

    Zend_Debug::dump($this->data);

    ?

  2. #22
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    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.
    C'est trop louche.

  3. #23
    Membre éclairé Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Points : 663
    Points
    663
    Par défaut
    Même quand tu va sur la page sans soumettre le formulaire?

  4. #24
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    ben là j'ai "NULL" ce qui est normal.

  5. #25
    Membre éclairé Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Points : 663
    Points
    663
    Par défaut
    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'

  6. #26
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    Voici le code source de mon formulaire:
    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&eacute;tique :</div><br>
    	<div style="width:25%; text-align:center;">
    <table><tr><td class="table-ligne1-centre" valign="top">&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/A">A</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/B">B</a>&nbsp;&nbsp;
    <a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/C">C</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/D">D</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/E">E</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/F">F</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/G">G</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/H">H</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/I">I</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/J">J</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/K">K</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/L">L</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/M">M</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/N">N</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/O">O</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/P">P</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/Q">Q</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/R">R</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/S">S</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/T">T</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/U">U</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/V">V</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/W">W</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/X">X</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/Y">Y</a>
    &nbsp;&nbsp;<a href="/pagesinterim.com/trunk/Sources/referencement/annonceurs/lettre/Z">Z</a>
    &nbsp;</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&eacute;sultat n'a &eacute;t&eacute; retourn&eacute;</h1></div>
    <br/><br><br><br>			
    <!-- [end] content -->
    </div>
     
    <div class="clear"></div>
    <div class="col-main-footer"></div>
    </div>
    <!-- [end] center -->
    Alors j'ai essayé avec la méthode post pareille ça me redirigeait sur ma page d'accueil.
    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 :
    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);
     
                    }
            }
    Et là ça marche le truc c'est que mes urls sont pas jolie jolie:
    J'ai du:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    annonceurs/lettre/P?search=job
    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...

  7. #27
    Membre éclairé Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Points : 663
    Points
    663
    Par défaut
    Ben dans ce cas utilise la methode post... comme ça ton url aura que la lettre....

  8. #28
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Points : 134
    Points
    134
    Par défaut
    super nikel! Merci!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Récupérer la valeur d'un input dans une jsp
    Par clavben dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/02/2012, 12h59
  2. Réponses: 11
    Dernier message: 23/04/2009, 14h43
  3. Récupérer valeur chekbox et input dans un DIV
    Par axanta dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/11/2008, 15h51
  4. Réponses: 9
    Dernier message: 29/08/2008, 14h35
  5. Utiliser la valeur d'un input dans une variable php
    Par megane dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/08/2005, 16h02

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