//add <book> element to <books> $book = $books->appendChild($dom->createElement('book'));
//add <title> element to <book> $title = $book->appendChild($dom->createElement('title'));
//add <title> text node element to <title> $title->appendChild( $dom->createTextNode('Great American Novel'));
//generate xml $dom->formatOutput = true; // set the formatOutput attribute of // domDocument to true // save XML as string or file $test1 = $dom->saveXML(); // put string in test1 $dom->save('test1.xml'); // save as file ?>
Nej, det kan stå stort set hvor det skal være. Har du da oplevet problemer?
Jeg formoder at det er det samme data som skal i XML-filen og i MySQL. I så fald er det vel en fordel hvis data isoleres først og så bliver brugt i de to kodesekmenter bageefter - i indsættelsen i MySQL og i XML-filen.
//add <book> element to <books> $book = $books->appendChild($dom->createElement('book'));
//add <title> element to <book> $title = $book->appendChild($dom->createElement('title'));
//add <title> text node element to <title> $title->appendChild( $dom->createTextNode('$firstName'));
//generate xml $dom->formatOutput = true; // set the formatOutput attribute of // domDocument to true // save XML as string or file $test1 = $dom->saveXML(); // put string in test1 $dom->save('test1.xml'); // save as file
Kan du være lidt mere specifik? I hvilken forstand virker det ikke. Bliver der ikke indsat noget i databasen? Bliver XML-filen ikke oprettet? Får du en fejlbesked? Hvilken? Hvad forventede du at der skal ske? Hvad skete der i stedet for? Den slags oplysninger...
I <title> skal der indsættes $firstName - altså det man indtaster i formen. Så der skal ikke stå "$firstName" - men der skal stå det der bliver sendt fra formen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.