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 :
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.
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 } ?>
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.
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.
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++ ; } ......
Merci
Partager