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

Langage PHP Discussion :

Conseil choix technique


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 185
    Par défaut Conseil choix technique
    Bonjour,

    Je vous expose mon probleme (en français):

    Dans mon formulaire, je saisi pour chaque compte un numero ($_POST['ordrecr']), un libelle ($_POST['libellecr']) et un montant($_POST['mtcr']).

    Ne connaissant pas à priori le nombre de lignes necessaires, j'ai inclus un javascript qui me permet d'ajouter une ligne à mon formulaire en fonction des besoins de chaque utilisateur.

    (Par exemple dans le compte 707 ventes, je peux avoir de 1 à n lignes comme ceci:
    1 - Restaurant 19.6% - 1000
    2 - Bar - 1500
    3 - Restaurant 5.5% - 500
    ...
    n - Journaux - 100)

    Mes questions sont :
    - Comment "poster" ces valeurs dans le formulaire ?
    - Comment récupérer ces valeurs dans le fichier d'insertion ?
    - Faut il utiliser un javascript ou un code php qui incrémente le nom de chaque champs dans le formulaire par exemple ?
    - Utiliser un tableau ?

    Bref, comment feriez vous ?

    Merci

  2. #2
    Membre éclairé Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Par défaut
    Salut,

    Une proposition :

    Tu pourrais utiliser un champ caché de type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type = "hidden"  value = "1" name = "ID">
    Sur chaque formulaires générés automatiquement par l'utilisateur, tu doit pouvoir trouver un moyen d'incrémenter l'ID de ce champ caché, pour ensuite les traiter indépendamment.

    Tu dois aussi gérer de manière dynamique les index de tes champs.

    Cordialement

  3. #3
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    Bonjour,

    en ajoutant les lignes (par javascript) il faudrait ajouter un id incrementé au nom du champ, puis du coté insertion, on récupère tous les champs de la requete commencant par le nom du champ et on boucle dessus en faisant une extraction des incrementations pour récupérer éventuellement l'id du champ concerné.

    je ferais comme ça, mais il existe sans doute d'autres façon de faire plus élégantes...


  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 185
    Par défaut solution actuelle
    ... qui n'est pas trop satisfaisante je pense.

    Mon script JS incremente automatiquement le nom de mes champs (à chaque ajout de ligne j'ai champs1, champs2 ... champsN). Ce script n'est d'ailleurs pas optimisé ...
    et je les récupère pour l'insertion, mais bonjour l'usine à gaz

    Je cherche une autre solution plus efficace et élégante...

  5. #5
    FoxLeRenard
    Invité(e)
    Par défaut
    C 'est difficile de comprendre le probléme, car si les infos qui viennent de la saisie vont dans une base type MYSQL ??? alors tu peux avoir un index autoincrémenté

    Si tu laisse a l'utilisateur la possibilitée de valider plusieurs lignes ???
    sur quel critére astu mis un nombre de lignes
    1 ou 10 ou 100 ?? ça ce serait illogique et a revoir ...

Discussions similaires

  1. [Hardware][Conseil] Choix d'une carte graphique bas de gamme
    Par Laurent Gomila dans le forum Composants
    Réponses: 3
    Dernier message: 09/11/2005, 11h55
  2. [Conseil] Choix de son forum
    Par Acti dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 19/08/2005, 14h08
  3. Conseil choix structure STL
    Par SteelBox dans le forum SL & STL
    Réponses: 3
    Dernier message: 15/03/2005, 03h13
  4. Conseille Choix entre MySQL et InterBase?
    Par Redhouane dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/09/2004, 12h42
  5. Choix technique DB ACCESS / SQL Server et internet
    Par Yoann_D dans le forum Décisions SGBD
    Réponses: 12
    Dernier message: 29/07/2003, 18h12

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