IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Db PHP Discussion :

Methode save() avec un tableau [ZF 1.9]


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 43
    Par défaut Methode save() avec un tableau
    Bonjour !

    J'essaie d'insérer en BDD plusieurs enregistrement d'un coup.
    En fait, pour de la gestion de tag, je récupère une chaine de caractère ou chaque tag et séparé par une virgule. Après mise en tableau de chaque tag, je souhaite enregistrer le tout.

    ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //Tableau de tag
    $tabTag = explode(',', $AjouterLogiciel->getValue('tag'));
     
    foreach($tabTag AS $mot_tag)
    {				
    	//affecte le tag
    	$rowTag->mot_tag = $mot_tag; 
     
    	//Sauvegarde en BDD
    	$rowTag->save();
    }

    Sauf que cela enregistre uniquement le dernier tag de ma liste. J'en conclu que save(); ne s'exécute pas à chaque boule...?

    Une idée?

    Merci d'avance

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Là j'ai été rapide et je ne sais pas si c bon mais ne t'amuses pas à mettre le même nom d'attribut avec une variable

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 43
    Par défaut
    Bien vue

    J'ai modifier, cependant, ça ne change rien

    Merci quand même

    EDIT :
    Moins d'une heure que j'ai posté le topic et le sujet est déjà en seconde position sur google

    http://www.google.fr/#hl=fr&ei=eShnS...dedba51ac8d3e6

  4. #4
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bon, j'ai été un plus loin ndans ton code mais le hic C:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $rowTag->mot_tag = $mot_tag;
    n'avance pas si je peux me permettre

    Edit, ta class évolue comment?

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 43
    Par défaut
    Je récupère les tag envoyé par formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $AjouterLogiciel->getValue('tag')
    Ensuite je mes chaque tag dans un tableau.
    Puis je parcours le tableau pour enregistrer chaque tag dans la BDD.


    A chaque boucle du foreach, save() ne s'exécute pas ?


    Merci

  6. #6
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Tu peux nous donner un code complet stp mais moi à cette heure je fatigue grabe, ohhhh quel humour

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme avec la methode save
    Par chady dans le forum Hibernate
    Réponses: 5
    Dernier message: 06/02/2009, 16h50
  2. pb d'invoke de methode avec un tableau d'objets en parametre
    Par sebastien2222 dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 27/09/2006, 10h33
  3. Methode Entry avec Perl/Tk
    Par strach dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 21/08/2005, 15h34
  4. probleme d allocation avec un tableau de BYTE
    Par e1lauren dans le forum C++
    Réponses: 5
    Dernier message: 06/05/2005, 13h42
  5. Réponses: 5
    Dernier message: 19/07/2004, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo