ciao ragazzi! io ho un file xml così strutturato:

Codice PHP:
<film>
  <
titolo></titolo>
  <
voti></voti>
  <
opinioni></opinioni>
</
film
tramite simplexml voglio aggiungere voti e opinioni a un determinato film!

per fare questo procedo così:

Codice PHP:

$xml 
simplexml_load_file("opinioni.xml");

$voto $xml->film[2]->voti->addChild('voto''9');

$opinione $xml->film[2]->opinioni->addChild('opinione''bellissimo');

file_put_contents("opinioni.xml"$xml->asXML()); 
Il fatto è che il numero del film, nell'esempio film[2] lo vorrei prendere dal valore che mi assume la variabile $_POST['numero'] che inserisco nel form per inviare le opinioni!

ho provato quindi a sostituire il codice sopra in questo modo ma non mi funziona...

in particolare mi da questo errore:

Notice: Trying to get property of non-object in C:\www\progetto\scriviopinioni.php on line 10
Fatal error: Call to a member function addChild() on a non-object in C:\www\progetto\scriviopinioni.php on line 10

Codice PHP:

$a 
=  $_POST["data"];
$b =  $_POST["numero"]; 
$c =  $_POST["voto"];
$d =  $_POST["opinione"];  

$xml simplexml_load_file("opinioni.xml");

$voto $xml->film[$b]->voti->addChild('voto''$c');

$opinione $xml->film[$b]->opinioni->addChild('opinione''$d');

file_put_contents("opinioni.xml"$xml->asXML()); 
suggerimenti? come inserisco il numero che mi viene da $_POST all'interno di film[]???