Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-03-2009 16:43:34

Nikko
Membre
Lieu: Rueil (Haut-de-Seine)
Date d'inscription: 19-12-2008
Messages: 95

[Zend_Db][v1.6]insert qui ne fonctionne pas

Bonjour à tous !

J'ai un petit soucis avec la fonction insert(). Elle ne m'insère pas les données dans ma base...

Voici le contexte : J'ai un formulaire composé d'un tableau de deux colonnes. La première contient les libellés de rubriques et la seconde des checkbox. L'utilisateur choisis sa rubriques en cliquant sur la checkbox et valide son formulaire. Je reçois les données en POST, je supprime les anciennes rubriques choisis par l'utilisateur et j'insère les nouvelles. Sauf que la fonction insert() ne me fournit pas le résultat escompté.

Voici mon code

Code:

$db = $rubriquesPreferees->getAdapter();
            $db->beginTransaction();
            try 
            {
                $rubriquesPreferees->delete("PER_ID = $PER_ID");
                //print_r($_POST); ==> affiche [input-747] => 1 pour une cb cochée et [input-747] => 0 pour une cb non cochée
                foreach($_POST as $key => $val) 
                {
                    $parts = explode('-', $key);
                    /** On considère une ligne de résultat lorsque les variables postées
                     sont de la forme 'input-' */
                    if ($parts[0] == 'input') 
                    {
                        if ($val) 
                        {
                            $set = array(
                                'RUB_ID' => (int) $parts[1],
                                'PER_ID' => $PER_ID
                            );
                            $rubriquesPreferees->insert($set);
                        }
                    }
                }

Auriez-vous une idée du pourquoi du comment ?

Cordialement,
Nikko

Edit : En fait, je m'aperçois que le FormCheckbox de Zend ne renvoie pas 1 quand la checkbox est cochée... Quelqu'un saurait-il pourquoi ?

Dernière modification par Nikko (19-03-2009 10:10:47)


Nikko

Etudiant en école d'ingénieur à l'INSIA

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages