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

JavaScript Discussion :

Traitement php d'un formulaire dynamique !


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Points : 41
    Points
    41
    Par défaut Traitement php d'un formulaire dynamique !

    j'aimerais savoir comment je peux récupérer les données de mon formulaire java script dynamique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript">
    var compteur=0;
    function AddRow(){
     
    compteur++; //ajout d'un ligne on incremente le compteur
    var input1=document.createElement('input');
    input1.type = 'text';
    input1.name ="ref_"+compteur;
    faut t'il que je le mette dans un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <form method="post" action="verif.php">
    ??
    Si oui je fais comment pour récupérer chacun des input sachant que je sais pas combien j'en aurai !
    A moins que j'arrive a faire passer la valeur du compteur sur verif.php ?
    et puis meme comment faire pour les recuperer ?
    Non seulement je peux ajouter mais supprimer des lignes aussi ce qui fait que ref_2 si je l'ai supprimé ne peut trés bien ne pas exister !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ref_+i= $_POST['ref_'+i];
    un truc comme sa ?

    je trouve la réponse nul part

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    input1.name ="ref_"+compteur;
    selon msdn microsoft "for IE name cannot be set or modified at runtime"

    cf: http://www.developpez.net/forums/d53...ynamique-form/

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Récupération en php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(isset($_POST['ref_'.$i]))
    Le signe + est utilisé pour l'addition en PHP mais tu dois utilisé . pour la concaténation.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    sinon [] c'est fait pour !


  5. #5
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Points : 41
    Points
    41
    Par défaut
    ok merci et je fais comment pour faire passer mon compteur pour la boucle et le nombre de $i ?
    merci

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    comment recupères tu la longueur d'un array ?

  7. #7
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Points : 41
    Points
    41
    Par défaut
    .lenght ?
    mais sur ma page de verification php j'ai pas accés au tableau
    en fait il faut je fasse passer la variable compteur d'une page à l'autre !
    par url ?
    par input hidden ?

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    ??? heu ton post arrive bien sur la page non ?

  9. #9
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Points : 41
    Points
    41
    Par défaut
    ben j'ai fais une page a part
    <form method="post" action="achatverif.php">

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    donc dans achat verif fais pour tester un

  11. #11
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 116
    Points : 41
    Points
    41
    Par défaut
    merci pour l'astuce var_dump($_POST) spacefrog c'est vraimen pratique

    jai fait sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    $ref = array();
    $designation=array();
    $qte=array();
    $pu=array();
    $remise=array();
     
    for ($i=0; $i<200; $i++)
    {
    if(isset($_POST['ref_'.$i]) && isset($_POST['designation_'.$i]) && isset($_POST['qte_'.$i] )  && isset($_POST['pu_'.$i] ) && isset($_POST['remise_'.$i] )               )
    {
    $ref[$i]=$_POST['ref_'.$i];
     
    $designation[$i]=$_POST['designation_'.$i];
     
    $qte[$i]=$_POST['qte_'.$i];
     
    $pu[$i]=$_POST['pu_'.$i];
     
    $remise[$i]=$_POST['remise_'.$i];
     
    }
    }
    et sa marche trés bien sauf que bon c'est pas optimisé etant donné que je fait une boucle de 200 alors que mon tableau aurait peut etre que 10 ligne remplit .. mais bon sa marche et c'est l'essentiel

  12. #12
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Pourquoi ne pas aussi poster la valeur de compteur que tu va mettre dans un hidden pour limiter le boucle?

  13. #13
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    d'ou ma proposition de
    pour tous !!!!
    essaye et fais un var dump tu comprendras

Discussions similaires

  1. [MySQL] Traitement PHP d'un formulaire
    Par vinceom92 dans le forum PHP & Base de données
    Réponses: 37
    Dernier message: 26/10/2013, 16h07
  2. [MVC] Spring. traitement d'un formulaire dynamique
    Par Fennec. dans le forum Spring Web
    Réponses: 5
    Dernier message: 12/12/2007, 13h52
  3. Formulaire dynamique PHP
    Par khaled_dev dans le forum Langage
    Réponses: 6
    Dernier message: 01/03/2007, 17h27
  4. traitement en php d'un formulaire de contact
    Par dedel53 dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2007, 11h52
  5. Pb php : formulaire dynamique
    Par lucyole dans le forum Langage
    Réponses: 3
    Dernier message: 14/06/2006, 15h33

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