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 :

[AJAX] Stoper le d�roulement d'une boucle en attente de


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    F�vrier 2008
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2008
    Messages : 15
    Par d�faut [AJAX] Stoper le d�roulement d'une boucle en attente de
    Bonjour,

    Je souhaiterai savoir s'il il est possible de stopper le d�roulement d'une boucle en l'attente de r�ception d'une variable formulaire.

    Il s'agit d'une d�veloppement permettant d'effectuer des demandes d'intervention.

    J'ai une table comprenant 3 champs :

    tbl_objet

    id_objet nom_objet objet_parent

    1 Logiciel 0
    2 Mat�riel 0
    3 Bureautique 1
    4 Production 1
    5 UC 2
    6 Imprimante 2
    ....

    Dans la page "demande d'intervention", on s�lectionne un premier motif (boutons radio), qui �ventuellement poss�de des motifs enfants (nouveau boutons radio), qui eux m�mes ont peut-�tre des enfants, qui ... .

    Avec ce type de structure, on peut d�finir un nombre "infini" de niveaux.

    J'initialise une variable "$parent = 0;" et effectue une requ�te sur base.tbl_objet. Je r�cup�re le r�sultat de la requ�te dans "$objet".

    Cot� code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    while ($objet) {
     
        $cpt=1;
        $nom_form="obj_form".$cpt;         // Nom du formulaire qui s'incrémentera
     
        for($i=0;$i<count($objet);$i++){    // Affichage des boutons radio
     
                $form -> radio_form ($nom_form,$objet[$i]["id_objet"],"");
                echo $objet[$i]["objet_nom"];
        ?>   
        <br/>
        <?php } ?>
    C'est � cet endroit que je voudrais bloquer le d�roulement de la boucle en l'attente d'un retour de click dans le formulaire.

    D�s le moment ou il y a une saisie, nous r�cup�rons de ce fait l'objet_parent qui devient $parent.

    S'il y a un r�sultat il y a affichage de nouveaux bouton radio avec les motifs enfants.

    Dans le cas ou il n'y a pas de retours dans $objet, la boucle ne s'ex�cute pas et le programme suit son cours.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
            if((recept_var($nom_form)) !=NULL){     // Si transmission du formulaire
     
            $parent = recept_var($nom_form);       // 
            $cpt++ ;
        }
     
    ......
    J'esp�re avoir bien exprim� le probl�me. Peut-�tre que ce n'est pas la bonne fa�on de proc�der avec ce type de traitement.

    Merci

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par d�faut


    Tu ne peux pas faire ceci en PHP pur et dur.
    Tu dois utiliser de AJAX ou recharger ta page � chaque fois tu cliques sur un nouveau bouton radio.

  3. #3
    Membre averti
    Inscrit en
    F�vrier 2008
    Messages
    15
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2008
    Messages : 15
    Par d�faut
    Merci de ta r�ponse trotters213.

    Aurais-tu une id�e de la commande java-scripts � utiliser pour permettre l'attente (r�ception variable formulaire) dans le d�roulement de la boucle.

    Merci

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par d�faut
    Non tu prend le probl�me par le mauvais bout : tu ne vas pas attendre, tu vas afficher tout PUIS tu vas utiliser AJAX pour afficher tes "futurs" bouton radio.

Discussions similaires

  1. [AJAX] AJAX - ID dans une boucle
    Par berino dans le forum AJAX
    R�ponses: 6
    Dernier message: 07/02/2010, 19h13
  2. Ouverture de fichier pendant une boucle d'attente
    Par nawake dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 15/09/2008, 19h03
  3. [AJAX] variable de fonction dans une boucle
    Par Hurin dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 11/06/2008, 09h51
  4. cr�er une boucle d'attente pour de l'ajax
    Par Ceubex dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 25/08/2007, 22h46
  5. Faire une boucle d'attente infinie
    Par ego dans le forum API standards et tierces
    R�ponses: 2
    Dernier message: 13/11/2006, 23h14

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