Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
bonjour a tous
voila j'ai un souci avec mon code ou je m'y prend pas bien voila j'utilise l'aide de vue $this->ajaxlink pour mofifier la valeur en B.D. d'un checkbox via ajax. pour cela j'ai crée une action voici le code
celui de ma checkbox :
$checkbox = "<input type=\"checkbox\" name=\"userActif_$id\" class =\"checkActif\" $checked value=\"".$val['actif']."\" /> ".$this->view->ajaxLink("Modifier","/admin/users/actif/id/".$val['id_user_admin'],array('method'=>'POST','noscript' => false));celui de l'action :
$this->_helper->viewRenderer->setNoRender();
$id = (int)$this->_request->getParam('id');
if (isset($id) && $id <> "" && is_int($id)) {
$result = $this->_users->getInformationsById($id);
$activer = (int)$this->_request->getParam('userActif_'.$id);
$data = array('actif'=>$activer);
$where ="id_user_admin = $id";
try {
$this->_users->update($data,$where);le probleme vient du fait que je ne recupere pas visiblement la valeur de ma checkbox. et lorsque je fais un test is_null , il marche seulement quand la case est coche et non quand celui ci est decroché. alors je vois pas ou vient le pb.
je vous remercie
Dernière modification par Mr.MoOx (14-04-2009 09:07:46)
Hors ligne
Ton test
$id = (int)$this->_request->getParam('id');
if (isset($id) && $id <> "" && is_int($id)) {me parait bizarre. Essayes un truc du genre
if ($this->_hasParam('id')) {;
$id = (int) $this->_getParam('id');PS: $this->_(get/set/has)Param() == $this->_request->(get/set/has)Param();
Hors ligne
Pages: 1