Bonjour.

Je possède un tableau comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Array ( [nom] => import/26-03-08-13-08-41.xml [importer] => 0,1,2,3,4,5,6,7,8,9 [NOT_importer] => [COMMIT] => YES )
Je récupère donc les id à importer en faisant un explode.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$id_importer = explode(",", $_POST['importer']);
Quand je fais un foreach pour les enumérer tout se passe bien je récupère bien les id
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
foreach($id_importer as $val_id_importer) {
echo $val_id_importer;
Dans cette même boucle je veux lire l'enregistrement dont l'id a été recupéré en faisant comme ceci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo $xml->request->record[$val_id_importer]->ID_BUDGETOR;
Cela ne renvoie rien!!!!!!!!!!!
Si avant le foreach j'initialise une variable $i à 0 et qu'ensuite dans ma boucle je fais ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo $xml->request->record[$i]->ID_BUDGETOR;
les résultats s'affichent alors.

Pourtant dans les deux cas $i et $val_id_importer valent la même valeur et pourquoi ça marche qu'avec le $i?

MErci à vous.