Array/SimpleXML
Résolu/Fermé3 réponses
Vérifie qu'au moment ou tu appel ta fonction la valeur que tu lui fournis est valide/dans le bon format
Merci de ta réponse,
J'ai fais un echo sur $entry_nb.
Au vu de l'appel de la fonction, ça me donne bien le résultat "2". Qui est celui attendu, et ce sans autre caractère quelconque.
Je n'arrive vraiment pas à comprendre où est le couac.
Merci encore,
Bonne soirée,
Edit : Je viens aussi de tenter un is_numeric, qui me répond true.
J'ai fais un echo sur $entry_nb.
Au vu de l'appel de la fonction, ça me donne bien le résultat "2". Qui est celui attendu, et ce sans autre caractère quelconque.
Je n'arrive vraiment pas à comprendre où est le couac.
Merci encore,
Bonne soirée,
Edit : Je viens aussi de tenter un is_numeric, qui me répond true.
Résolu, par persévérance.
J'ai ajouté l'attribut 'id' a mes <entry>.
Je le génère automatiquement à la création du xml.
Ainsi, je peux.. de manière lourde et fastidieuse (^^) parvenir à mes fins.
function supress_dat_from_xml($entry_nb) {
$xml = new SimpleXMLElement('database.xml',null,true);
$i = 0;
foreach($xml->entry as $content) {
if($content['id'] == $entry_nb){
unset($xml->entry[$i]);
break;
}
$i++;
}
if($xml->asXML('database.xml')) { return true;} else {return false;}
}
J'ai ajouté l'attribut 'id' a mes <entry>.
Je le génère automatiquement à la création du xml.
Ainsi, je peux.. de manière lourde et fastidieuse (^^) parvenir à mes fins.
function supress_dat_from_xml($entry_nb) {
$xml = new SimpleXMLElement('database.xml',null,true);
$i = 0;
foreach($xml->entry as $content) {
if($content['id'] == $entry_nb){
unset($xml->entry[$i]);
break;
}
$i++;
}
if($xml->asXML('database.xml')) { return true;} else {return false;}
}