Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    simplexml editare un determinato elemento!

    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[]???

  2. #2
    nessuno??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.