Bonjour.
Je possède un tableau comme ceci
Je récupère donc les id à importer en faisant un explode.
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 )
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 $id_importer = explode(",", $_POST['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
1
2 foreach($id_importer as $val_id_importer) { echo $val_id_importer;
Cela ne renvoie rien!!!!!!!!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $xml->request->record[$val_id_importer]->ID_BUDGETOR;
Si avant le foreach j'initialise une variable $i à 0 et qu'ensuite dans ma boucle je fais ceciles résultats s'affichent alors.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $xml->request->record[$i]->ID_BUDGETOR;
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.
Partager