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

Symfony PHP Discussion :

Plusieurs formulaire en un sans utiliser de relation ? [2.x]


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 46
    Points : 34
    Points
    34
    Par défaut Plusieurs formulaire en un sans utiliser de relation ?
    Bonjour à tous,

    Dans le cadre d'une gestion de produit je souhaiterais rassembler plusieurs formulaire en un.

    Voici ma structure:
    ShopProduit : contient les infos globales et commune a tous les produits | contenant les champs: Type et TypeId
    ShopProduitProcesseur : contient les infos relative aux processeurs
    ShopProduitCartemere : contient les infos relative aux Cartes mères
    ShopProduitRam : contient les infos relative aux rams
    ...

    L'idée serait que lorsque mon formulaire s'affiche, il y ai un menu déroulant correspondant au champ "Type" et qu'en fonction du choix, a l'aide de js, je n'afficherai que le sous-formulaire correspondant.
    (Jusque là aucun soucis)

    Ensuite, lors de l'envoi, je récupère le prochain id libre de la base de donnée du sous formulaire sélectionné (ShopProduitProcesseur, ShopProduitCartemere, ShopProduitRam) et j’insère cet id dans le champ "TypeId" de ma table ShopProduit.

    Il est vrai que j'avais tout d'abord pensé créer une liaison OneToOne de ce type:
    ShopProduit::type_id <-> ShopProduitProcesseur::id
    ShopProduit::type_id <-> ShopProduitCartemere::id
    ShopProduit::type_id <-> ShopProduitRam::id
    Mais d’après mes recherches cela n'est pas réalisable.

    Je cherche donc désormais à réunir tous ces formulaires en un seul.

    La dernière solution que j'ai pu trouver serait de créer un formulaire entièrement à la main champ par champ. Mais avant d'en arriver là, je voulais demander un dernier avis.

    Merci d'avance,
    Bonne journée,
    Kevin

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2012
    Messages : 46
    Points : 34
    Points
    34
    Par défaut
    N'ayant reçu aucune réponse, je suppose que mon idée était irréalisable.

    J'ai donc opté pour la création d'un formulaire indépendant ne tenant compte d'aucune entité.

    Mon formulaire reprend donc tous les champs de mes autres formulaires.
    une fois le formulaire envoyé, je récupère les données et les renvoies vers mes différentes bases de donnée.

    L'ajout fonctionne dorénavant à la perfection.
    la suppression également.

    Me reste le système de modification à mettre au point. Une étape fastidieuse dans la quelle je pense récupérer les valeurs des db concernées et les insérer dans le tableau qui fait office de valeur par défaut du formulaire.

    Bien à vous

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/04/2014, 02h06
  2. Réponses: 4
    Dernier message: 15/05/2006, 12h38
  3. Comment utiliser la meme table pour plusieurs formulaires
    Par pacodelareunion dans le forum Access
    Réponses: 5
    Dernier message: 26/10/2005, 15h17
  4. [CR8.5]lancer plusieurs impressions sans utiliser l'ocx
    Par sboober dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 04/05/2005, 10h08
  5. [C#] Utiliser plusieurs formulaires serveur
    Par Anomaly dans le forum ASP.NET
    Réponses: 4
    Dernier message: 24/10/2003, 19h38

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