bonjour à tous,
je rencontre un probleme tout bête, je vous mets mon xml :

structure.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="UTF-8"?>
<root>
 <page>
  <titre>Page 1</titre>
  <paragraphe>Ceci est le paragraphe de la page 1</paragraphe>
 </page>
 <page>
  <titre>Page 2</titre>
  <paragraphe>Et voilà la page 2</paragraphe>
 </page>
</root>
et voilà le code php pour y accéder :
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
<?php
$xml = simplexml_load_file("structure.xml");
var_dump($xml);
if	(isset($_GET['page']))	{
	/* Une seule */
	$output = "<p>\$_GET = ".$_GET['page']."</p>";
	$output .= "<textarea><item><titre>" . $xml->page[$_GET['page']]->titre	.	"</titre><paragraphe>" . $xml->page[$_GET['page']]->paragraphe . "</paragraphe></item></textarea>\n\r";
	$output .= "<a href='ajax.charger.php'>retour liste</a>";
}	else	{
	/* All */
	$nbre_page = count($xml->page);
	for	($i = 0; $i < $nbre_page; $i++) {
		$output .= "<h3><a href='?page=" . $i . "'>" . $xml->page[$i]->titre . "</a></h3>\n";
	}
}
echo	$output;
?>
Lorsque je n'ai pas de variable $_GET , le script boucle sur l'element 'page' et affiche tous les éléments 'page' du xml. Mais lorsque j'ai une valeur de $_GET , je l'utilise pour accéder à l'élement 'page' correspondant. Mais cela ne marche pas.. comme si $_GET['page'] etait vide...
Le truc bizarre c'est que si je force en ligne 6 du script php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$_GET['page'] = 0; // pour accéder au premier element par exemple
cela marche...
quelqu'un à une idée où je me plante ?
Merci de votre aide