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 :

Variables Dynamiques transmises par PHP


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut Variables Dynamiques transmises par PHP
    Bonjour a tous,

    Je suis un peut perdu et j'ai besoin d'aide pour comprendre. J'ai une loop en php qui insert un formulaire variable, ce qui veut dire dépendant de la réponse d'un autre formulaire celui-ci va avoir un nombre x de colonne. demo

    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
    23
     
    for($i=1;$i<=$VARIABLE;$i++){
     
    	echo '<table cellpadding="0" cellspacing="0" border="0" width="740" class="rencontreTable">';
     
    	echo '<tr>';
    	echo '<td width="35" align="center" class="noRows" >#'.$i.'</td>';
     
    	/* DAY SELECT BAR*/
    	echo '<td width="135">';
    	echo '<select name="rc_'.$i.'_jour" class="jourSelect" tabindex="'.($count + 1).'">';
    	echo '<option value="null">[ Select ]</option>';
     
    	$day = array(1 => "Lundi", 2 => "Mardi", 3 => "Mercredi", 4 => "Jeudi", 5 => "Vendredi", 6 => "Samedi", 7 => "Dimanche");
     
    	for($d=1;$d<=7;$d++){ 
     
    	echo '<option value="'.$day[$d].'" >'.$day[$d].'</option>';
     
    	}
     
    	echo '</select>';
    	echo '</td>';
    Maintenant, je fait une fonction en javascript du type ajax pour repasser l'info a une autre page php seulement pour valider le formulaire et inserer les valeurs dans ma base de donnée. le problème c'est je suis pas capable de créer des variables dynamique dans ma boucle for en javascript. J'ai essayer quelque truck et sa fonctionne pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    for(i=1;i<=VARIABLE;i++){
     
    	var el = 'rc_'+[i]+'_jour';
    	var a = document.form.eval(el).value;
    .............
    .........
    ......
     
    }
    je dois seulement a réussir a aller chercher la valeur de rc_$variable_jour et rc_$var_heure_debut de chaque champs et de les passer dans une url


    Je sais pas si je suis tres clair, je suis pas mal fatiguer. Je fais une faute d'orthographe au deux mots tellement je suis fini.

    Merci de votre aide en avance

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    ben puisque c'est dans un form, il suffit de le soumettre, et ces valeurs seront envoyées au serveur, non ?

    A+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    j'utilise pas submit et action, car j'utilise une function AJAX, qui permet de mettre la page a jours sans rafraichir la page. De plus, je sais jamais combien d'input rc_(variable)_jour je vais avoir. Donc, il faut je trouve un moyen de créer des variables dynamique.

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    D'où l'intérêt de n'utiliser Ajax que lorsqu'il est nécessaire.

    Pour la navigation, il n'apporte aucun intérêt mais énormément d'inconvénients

    En plus, Ajax ne connait pas les formulaire => utilises les id

    Bon courage ...

    A+

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    Je n'utilise pas ajax pour la navigation, mais seulement pour valider mon formulaire. Une application simple. Si le nombre de post est statique, je n'ai aucun problème, mais vu que le formulaire est dynamique, je dois être en mesure de recueillir les post dynamiquement.

    du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for(i=1;i<VARIABLE;i++){
    el = 'rc_'+[i]+'_jour';
    document.getElementById(el);
     
    }
    Sa semble pas marcher, donc quelqu'un a une idée

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for(i=1;i<VARIABLE;i++){
    el = 'rc_'+[i]+'_jour';
    document.getElementById(el);
    
    }
    Si c'est censé être du JS, il faut enlever les [].
    De plus pour utiliser les id, il faut les avoir définis :=>A+

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    Je pensais pas que c'etais comme php. Je suis pas mal néophyte en Javascript. Donc pour adresser une variable

    PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for($i=1; $i<$variable;$i++){
     
    $x = $_POST[' rc_'.$i.'_jour'];
     
    }
    Javascript
    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
     
    for(i=1;i<variable;i++){
     
    var = document.formName. rc_'.i.'_jour.value;
     
    /* OU */
     
    var el = rc_+i+_jour;
     
    document.formName.eval(el).value;
     
    /* OU */ 
     
    var el = rc_+i+_jour;
    document.getElementById(el).value;
     
    }
    Pour le id je l'ai définie dans mon fichier original, mais je ne l'ai pas mis dans l'exemple. Je peut pas tester car je suis au travail. Merci de m'aider

  8. #8
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Si ton id est effectivement définis, ça sera
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var id_el = "rc_"+i+"_jour";
    a = document.getElementById(id_el).value;
    Sans eval(), dans la mesure du possible ...

    A+

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    I LOVE YOU!

    thx

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

Discussions similaires

  1. [PHP-JS] Javascript et php pour variable dynamique
    Par gtenthorey dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/05/2007, 21h36
  2. Réponses: 10
    Dernier message: 02/02/2007, 00h02
  3. [AJAX] récupérer données transmises par php
    Par Maryy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/01/2007, 16h07
  4. Réponses: 9
    Dernier message: 15/03/2006, 10h46
  5. [PHP-JS] Envoi de variable sans passer par un submit
    Par adilou1981 dans le forum Langage
    Réponses: 4
    Dernier message: 15/11/2004, 19h21

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