Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Dans mon action controller, j'ai écrit le code suivant :
if ($this->_request->isPost ()) { Zend_Loader::loadClass ( 'Zend_Filter_StripTags' ); $filter = new Zend_Filter_StripTags ( ); $id = trim ( $filter->filter ( $this->_request->getPost ( 'prod_id' ) ) ); $prod_ver = trim ( $filter->filter ( $this->_request->getPost ( 'prod_ver' ) ) ); $date_op = trim ( $filter->filter ( $this->_request->getPost ( 'date_op' ) ) ); $statut = trim ( $filter->filter ( $this->_request->getPost ( 'statut' ) ) ); $user_id= trim ($filter->filter ( $this->_request->getPost ('uid') ) ); if ($id=='') { $this->_redirect('/produits/etatnouveaux'); } $this->view->data = $NouveauProd->fetchrow($NouveauProd->select()->where('id = ?', $id)); $this->view->message='Aucune MAJ'; if (!(Zend_Date::isDate($date_op,'dd MM yyyy','fr'))) { $this->view->message = 'VEUILLEZ VERIFIER VOS DONNES SVP'; return ; } else { if ($statut=='Planifiée') { $nouveau_statut='Validée'; .... $this->view->message='Statut à jour'; }else { if ($statut=='Validée') { $nouveau_statut='ACTIVE'; $this->view->message='Statut à jour'; } } } }
Le problème qui se pose c'est que même quand la valeur de $statut est égale à 'Planifiée' ou à 'Validée', le traitement qui suit le test de la valeur cette variable à savoir $statut n'est pas exécuté.
Pour information, la valeur de la variable $statut provient d'un champ de mon formulaire :
<input type="hidden" name="statut" value="Planifiée"> <input type="hidden" name="prod_ver" value="56"> <input type="hidden" name="prod_id" value="56">
Avez vous une explication?
Hors ligne
ben tu fais un redirect avant
alors tu intéromp le process
Hors ligne
(ziedb> Merci de ne pas spammer le forum, 2 sujets supprimés)
Hors ligne