Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut,
j'ai le lien suivant:
<a title="Delete" href="<?php echo $this->url(array('controller'=>'niveau', 'action'=>'supprimer', 'niveauacces_id'=>$record['niveauacces_id'])); ?>"><img src="<?php echo $this->baseUrl() . '/admin_style/images/icon_delete.png'; ?>" ></a>
ce lien fait appel à la fonction supprimer pour supprimer un niveau d'acces.
----------------------------- supprimer.phtml
<form action="<?php echo $this->url(array('controller'=>'niveau', 'action'=>'supprimer')); ?>" method="post"> <div> <input type="hidden" name="id" value="<?php echo $this->niveauacces['niveauacces_id']; ?>" /> <input type="submit" name="del" value="Yes" /> <input type="submit" name="del" value="No" /> </div> </form>
---------------------------niveauController.php
public function supprimerAction() { $this->_helper->layout->disableLayout(); if ($this->getRequest()->isPost()) { $del = $this->getRequest()->getPost('del'); if ($del == 'Yes') { $niveauacces_id = $this->getRequest()->getPost('niveauacces_id'); $niveauacces_id = new Application_Model_DbTable_Groupe(); $niveauacces_id->deleteGroupe($niveauacces_id); } $this->_helper->redirector('index'); } else { $niveauacces_id = $this->_getParam('niveauacces_id', 0); $gr = new Application_Model_DbTable_NiveauAcces(); $this->view->groupe = $gr->deleteNiveauAcces($niveauacces_id); } }
----------------------
Dans ce cas quand je clique sur le lien une page html s'affiche bien sur avec les deux bouton pour confirmer la suppression,mais moi je veux avoir afficher une boite de dialogue pour la confirmation saviez vous comment le faire?
Merci.
Hors ligne
Bonjour,
Ça doit être fait en javascript :
<a href="xxx" onclick="return confirm('Êtes-vous sûr ?');">Delete</a>
Il est préférable de sortir le javaScript du html.
Hors ligne
NewSky a écrit:
Bonjour,
Ça doit être fait en javascript :Code:
<a href="xxx" onclick="return confirm('Êtes-vous sûr ?');">Delete</a>Il est préférable de sortir le javaScript du html.
Merci bien ,mais je ne sais pas comment faire le traitement dans mon action Supprimer,pouvez vous m'aider s'il vous plait?
Merci.
Hors ligne
Bonjour,
Ça doit être fait en javascript :
<a href="xxx" onclick="return confirm('Êtes-vous sûr ?');">Delete</a>
Il est préférable de sortir le javaScript du html.
Merci bien ,mais je ne sais pas comment faire le traitement dans mon action Supprimer,pouvez vous m'aider s'il vous plait?
car je met dans mon action supprimer:
public function supprimerAction () { $id = $this->getRequest()->getPost('id'); $Niveau = new Niveau (); $Niveau ->deleteNiveau ($id); $this->_helper->redirector('index'); }
mais aucune entrée n'est supprimer.
Merci.
Hors ligne
Vu que c'est un lien, tu dois récupérer les paramètres avec
$this->getRequest()->getParam('id');
Hors ligne
NewSky a écrit:
Vu que c'est un lien, tu dois récupérer les paramètres avec
Code:
$this->getRequest()->getParam('id');
Merci , problème résolu.
Hors ligne