Eccomi di nuovo a rompervi.
Ho un file xml da gestire in php, con simplexml.
Il problema sorge nel cancellare un nodo il cui indice è una variabile di tipo get
Lo script che nn va:
Codice PHP:
$ID=$_GET['id'];
if($NewId!=NULL){
$xml = simplexml_load_file('../promo/promo.xml');
echo $xml->promo[$ID]["titolo"];
echo $ID;
unset($xml->promo[$ID]);
file_put_contents('../promo/promo.xml', $xml->asXML());
}
La variabile get $ID arriva,ifatti viene anche stampata, ma sembra che non vengano rilevate da $xml.
Ad esempio se sostituisco
Codice PHP:
$ID=$_GET['id'];
con
lo script funziona.
Mi viene in mente che sia un problema di codifica della variabile..
Che dite?