Bonjour à vous,
j'aimerai supprimer une case d'un tableau en fonction d'une variable qui est envoyer dans l'adresse :
vu que ça ne marchais pas j'ai essayer de passer par une variable temporel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part unset($xml->onglet[$_GET['num']]);
Pensant que le problème venait de ma variable j'ai essayer de l'afficher avec un echo, et la le résultat est satisferant (je retrouve bien 0 ou 1 etc).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $num = $_GET['num']; unset($xml->onglet[$num]);
Je me suis dit alors que l'erreur venait du faîte d'une variable dans le tableau mais les cas suivant fonctionne sans aucun problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part unset($xml->onglet[0]);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $i=0; unset($xml->onglet[$i]);
Voilà je pense que vous savez tout...
Je ne vois vraiment pas comment résoudre ce problème plus que idiot...
PS : je vous donne le format de mon $xml au cas ou :
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 SimpleXMLElement Object ( [onglet] => Array ( [0] => SimpleXMLElement Object ( [num] => 0 [titre] => Acceuil ) [1] => SimpleXMLElement Object ( [num] => 1 [titre] => Information ) [2] => SimpleXMLElement Object ( [num] => 2 [titre] => Reservation ) [3] => SimpleXMLElement Object ( [num] => 3 [titre] => Confirmation ) ) )
Partager