hello tout le monde,
J'ai un petit bout de code qui me résiste depuis un bout de temps je ne parviens pas a trouver la source du probleme...
Code :
- $xml=simplexml_load_file("actus.xml" );
- if(isset($_POST["date"])){
- foreach($_POST["date"] as $val){
- echo $val;
- unset($xml->date[$val]);
- }
- $xml->asXML('actus2.xml');
- }
|
Ce code ne fonctionne pas chez moi, pourtant, sans rien changer d'autre, si je remplace "unset($xml->date[$val]);" par "unset($xml->date[0]);" ca marche parfaitement.
J'ai donc mis echo '$val' voir si le probleme venais de la variable passée en parametre a unset mais non... le echo me sors bien une valeure 0 ou 1 ...
Pour infos $_POST["date"] contiens les données de checkboxes d'un formulaire ayant pour noms 'date[]';
Je me doutes que bon nombres vont m'envoyer vers dom (j'aimerais eviter mais bon...si y'as pas d'autres solutions!) mais j'aimerais tout de meme comprendre pourquoi ca marche pas dans ce cas précis
Merci a ceux qui auront un peu de temps a me consacrer
Message édité par graphix le 23-09-2007 à 17:03:59