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

Zend Framework PHP Discussion :

appel a une action zend ds une formulaire phtml


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de moukit233
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    240
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2009
    Messages : 240
    Par défaut appel a une action zend ds une formulaire phtml
    Salut,
    j'ai une form phtm et une action php :
    enregistrer.php:
    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
     
     
      public function enregistrerAction()
      {
            $request   = $this->getRequest();
    	$id = $request->getParam("id");
    	if ($id == null or $id ==""){
    		$article= new ArticleModel();
    		$article->setCategorie($request->getParam("categorie"));
                    $article->setPrix($request->getParam("prix"));
    			           .........
                                       .........	
    		$article->saveCourier();
     
    	} else {
    		$article   = ArticleModel::getById($id);
    	}
     
    	// Disable the main layout renderer
    	//$this->_helper->layout->disableLayout();
    	// Do not even attempt to render a view
    	$this->_helper->viewRenderer->setNoRender(true);
     
      }
    form.phtml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <form id="formID" action="<?php echo $this->url(array('action'=>'enregistrer')); ?>" method="post">
     
            <input type="submit" name="Enregistrer" value="Enregistrer" />
     
    </form>
    ds la form phtml j'ai une button enregistrer et je veux ds clic sur cette button appeller l'action enregistrerAction

    merci de m'aider

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    je ne vois pas trop où est le problème
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 71
    Par défaut
    Bonjour,

    Si ton contrôleur s'appelle IndexController, dans le form.phtml, je ferais comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="formID" method="post" action="<?php echo $this->baseUrl()?>index/enregistrer">
    Mais comme tu as fait, ça devrait fonctionner aussi ???

  4. #4
    Membre éclairé Avatar de moukit233
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    240
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2009
    Messages : 240
    Par défaut
    salut
    merci de votre reponse

    en fait c'est un problem d'organisation de code il suffit de deplacer le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $article->saveCourier();
    En dehors de le test if else pour s'execute sur les deux cas ( new et modification) objet

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

Discussions similaires

  1. Appel d'un EJB à partir d'une Action Struts
    Par amira dans le forum Glassfish et Payara
    Réponses: 6
    Dernier message: 09/08/2013, 11h40
  2. error 500 MVC ZEND sur une action
    Par speed034 dans le forum Zend Framework
    Réponses: 2
    Dernier message: 06/06/2012, 14h55
  3. Réponses: 10
    Dernier message: 15/05/2012, 23h42
  4. Comment appeler une action à partir d'une autre action ?
    Par doobinay dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 28/05/2009, 17h35
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

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