bonjour tout le monde,
j'ai un fichier xml:

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
<users>
	<user id="idsalwa">
		<statut>1</statut>
		<cours id="cours1">
			<etape id="etp1">
				<chap id="chap1">
					<nom>Nchap1</nom>
				</chap>
				<chap id="chap2">
					<nom>Nchap2</nom>
				</chap>
			</etape>
			<etape id="etp2">
				<chap id="chap1">
					<nom>Nchap1</nom>
				</chap>
			</etape>
		</cours>
	</user>
</users>

j'ai pu exploité et affiché son contenu grâce au code

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
24
25
26
27
28
29
30
31
32
33
34
35
36
echo '<ul>';
								foreach($users->xpath("//user[@id='{$_SESSION['identifiant']}']/cours") as $item)
									{
									$row = simplexml_load_string($item->asXML());
									//echo '<li>';
									//$idcours= $item['id'];
									echo '<li><a href="ajout_etape.html">' . $item['id'] . '</a></li>';//lien pr creer une etape
									//echo $item['id'];
									echo '<br>'.$item->description;
									//echo '<br>'.$item->etape['id'];//---------------------
									echo '<ul>';
									foreach($item->etape as $etap)
									{
										$etape = simplexml_load_string($etap->asXML());
										echo '<li><a href="ajout_chapitre.php">' . $etap['id'] . '</a></li>';
										//echo $etap['id'];
 
										echo '<ul>';
										foreach($etape->chap as $chapitr)
										{
											$chapitr = simplexml_load_string($chapitr->asXML());
											echo '<li>';
											echo '<br>'.$chapitr['id'];
											echo '<br>'.$chapitr->nom;
											echo '</li>';
										}
										echo '</ul><br />';
									}
									echo '</ul><br />';
 
 
 
									$nb_cours++;
									echo '</li>';
									}
									echo '</ul><br />';
cela m'affiche l'arborescence de mon fichier xml :

cours1
etp1
chap1
Nchap1
chap2
Nchap2
etp2
chap1
Nchap1

cours1,etap1,etap2 sont cliquables est mènent a un formulaire qui permet l'ajout de nouvelle sous balise a la balise cliquée.
par exemple en cliquant sur etap2,dans le form qui suit je doit ajouter la sous balise chapI a la balise etap2 dans mon fichier XML (etap2->addChild('chapI') ; ).

le problème c'est que je ne sais pas comment définir la variable etap2 entre les 2pages

quelqu'un a une solution?
Merci d'avance.