Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai un formulaire avec par exemple un champs nom. L'utilisateur met son nom, puis un jour il veux supprimer ce nom. Il efface donc tout et clique sur mettre à jour.
Avec Zend cela parait impossible !
La seul solution pour le moment que j'ai trouvé c'est de mettre un espace car avec 'null' ça ne fonctionne pas non plus. Impossible de mettre un jour une base de donnée si le champs formulaire est vide :
$this->_request->setParam('name', ' ');
Savez vous pourquoi ? Le souci de mettre un espace, c'est qu'il réapparait dans le champ texte à l'affichage.
Merci d'avance.
Bien cordialement.
Hors ligne
quand tu récupére tes données dans l'action tu fais un $this->_request->getPost('name', null); et sa marche très bien.
Hors ligne
Je viens de tester ceci qui se trouve dans ma méthode d'action, mais ça ne fonctionne malheureusement pas :
if(empty($this->_request->users_datas_city)) { $this->_request->getPost('users_datas_city', null); }
Merci tout de même pour ta réponse.
Hors ligne
pas besoin de faire le test if(empty($this->_request->users_datas_city)) (qui ne marchera pas)
le second argument c'est, si ya rien de saisit, quelle valeur je met.
Hors ligne
C'est pas clair ce que tu dis.
C'est le formulaire (Zend_Form) ou t'as base de donnée qui pose problème ?
Hors ligne