par
kostia » 22 avr. 2016, 15:16
Bonjour à tous...
Je ne suis pas expert en PHP...
je récupère, via une commande php, des infos contenus dans un fichier xml.
Ce fichier xml contient des structures et sous structures...
A
----a
----------1
----------2
----b
----------3
----------4
----------5
----------6
----c
B
----e
----f
----g
Je créé une liste de choix grâce à un appel de l'ensemble des catégories primaires.
je voudrai une fois la catégorie primaire sélectionnée (A) , qu'un autre appel récupère les catégories dépendantes (a, b, c)...
Pouvez vous me donner une piste...
par avance merci
voici le code :
<?php
$selected = '';
$LIGUE=array();
$COMITE=array();
$CLUB=array();
$STRUCT=0;
$i=1;
//Recuperation du contenu
$source = file_get_contents("xxxxxxxxxxxxxxx={$STRUCT}", false, $context);
//Extraction du contenu XML
$datas = new SimpleXMLElement($source);
//Parcours des structures retournees et affichage du code, nom et etat
foreach ($datas->structures->structure as $structure) {
//echo $structure->code , '-', $structure->nom , '(', $structure->etat , ')<br>';
$LIGUE[]=$structure->nom;
$i++;
}
$max=$i;
// Parcours du tableau
echo 'Liste des Ligues'.'<td>'.'<br />';
echo '<select name="ligues">',"\n";
for($i=1; $i<=$max; $i++) {
$selected = ' selected="selected"';
// Affichage de la ligne
echo "\t",'<option value="', $LIGUE[$i] ,'"', $selected ,'>', $LIGUE[$i] ,'</option>',"\n";
// Remise à zéro de $selected
//$selected='';
}
echo '</select>',"\n";
?>
Bonjour à tous...
Je ne suis pas expert en PHP...
je récupère, via une commande php, des infos contenus dans un fichier xml.
Ce fichier xml contient des structures et sous structures...
A
----a
----------1
----------2
----b
----------3
----------4
----------5
----------6
----c
B
----e
----f
----g
Je créé une liste de choix grâce à un appel de l'ensemble des catégories primaires.
je voudrai une fois la catégorie primaire sélectionnée (A) , qu'un autre appel récupère les catégories dépendantes (a, b, c)...
Pouvez vous me donner une piste...
par avance merci
voici le code :
[php]<?php
$selected = '';
$LIGUE=array();
$COMITE=array();
$CLUB=array();
$STRUCT=0;
$i=1;
//Recuperation du contenu
$source = file_get_contents("xxxxxxxxxxxxxxx={$STRUCT}", false, $context);
//Extraction du contenu XML
$datas = new SimpleXMLElement($source);
//Parcours des structures retournees et affichage du code, nom et etat
foreach ($datas->structures->structure as $structure) {
//echo $structure->code , '-', $structure->nom , '(', $structure->etat , ')<br>';
$LIGUE[]=$structure->nom;
$i++;
}
$max=$i;
// Parcours du tableau
echo 'Liste des Ligues'.'<td>'.'<br />';
echo '<select name="ligues">',"\n";
for($i=1; $i<=$max; $i++) {
$selected = ' selected="selected"';
// Affichage de la ligne
echo "\t",'<option value="', $LIGUE[$i] ,'"', $selected ,'>', $LIGUE[$i] ,'</option>',"\n";
// Remise à zéro de $selected
//$selected='';
}
echo '</select>',"\n";
?>[/php]