comment récupérer checkbox cochée(S) d'un formulaire dans le controller ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • comment récupérer checkbox cochée(S) d'un formulaire dans le controller ?

    Bonjour, je vous explique mon probléme:
    je suis en train de développer un composant admin pour la gestion des moulins j'ai un une vue liste qui me liste tous les moulins, et dans cette liste j'ai mis des case à cocher :

    Code:
    <form name='delmoulins' action="<?php echo JURI::base().'index.php?option=com_mou';?>" method="post">
                        <input class="checkbox" type="checkbox" 
                        name="moulin[]" 
                        value="<?php echo $value->idmoulin?>"/>
    ...........CODE............. 
    <a href="index.php?option=com_mou&amp;task=delete"> Supprimer moulins </a>
    <input type="submit" value="Supprimer" name="traitement">
    </form>
    et la fonction delete de mon controller :
    Code:
    function delete()
        {
            if (isset($_POST) && isset($_POST['id']) && isset($_POST['moulin']))
            {
                $model =& $this->getModel();
                
                foreach($_POST['moulin'] as $id){
    
                    $model->removeMoulin($id);
                }
                $this->setRedirect('index.php?option=com_mou', "Le moulin a bien été supprimé", 'message');
            }
            else
            {
                $this->setRedirect('index.php?option=com_mou', "L'identifiant est manquant", 'error');
            }
        }
    une idée pour que les checkbox cochée dans la vue 'liste' soit récupérées dans le controller afin de pouvoir entre dans le foreatch (car là ce n'est pas le cas ! ) étant donné que le controller ne recoit pas d'ID!

    De plus je voudrais savoir si il vaut mieux utiliser le bouton qui utilise la balise '<a>' ou plutôt le bouton 'submit' ?

    Merci de votre aide
    Dernière édition par psylo24 à 30/03/2011, 10h36

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X