Grazie a ricerche e brandelli di php (di cui ho conoscenza = a 0.0001%!!), sono riuscito a far funzionare un editor per modificare l'xml caricato in un piccolo catalogo flash mx2004, spedendo il tutto con xml.send ad uno script php che scrive le modifiche nel file con fwrite.
Nel pulsante "Invia" del form ho messo
e, nello script php semplicemente:codice:on (release) { // aggiungo i dati del form all'xml newsNode = new XMLNode(1, "new"); newsNode.attributes.tit = nuovoTitolo.htmlText; newsNode.attributes.day = nuovaData.htmlText; testoNews = new XMLNode(3, nuovoTesto.htmlText); newsNode.appendChild(testoNews); _root.myxml2.firstChild.appendChild(newsNode); // spedisco l'xml _root.myxml2.contentType = "text/xml"; _root.myxml2.send("scrivixml1.php", "POST"); }
E' vero che mi apre un browser vuoto ma se aggiorno la pagina coll'swf (per ora gli deve bastare!) funziona.codice:<? $file=fopen("newstest.xml", "w"); fwrite($file, "$HTTP_RAW_POST_DATA"); fclose($file); ?>
A parte poi che un mio collega programmatore mi dice che non dovrei usare $HTTP_RAW_POST_DATA, ma usare $_POST['$var'], adesso sto tentando invano il passaggio a sendAndLoad .
Anche solo modificando send con sendAndLoad senza predisporre alcun controllo sul corretto andamento delle operazioni, nulla succede!
Mi rendo conto che il problema risiede tra metodi di spedizione http, codifica del testo o variabili, ma nonostante ricerche sul web e tentativi non ne esco!!!!
Qualche dritta?
ciao e grazie

Rispondi quotando