Mam taki formulrz:
<?php
$pole1 = trim($_POST['pole1']); $pole2 = trim($_POST['pole2']); $pole3 = trim($_POST['pole3']);
echo '<form action="" method="post"> <input type="text" name="pole1" style="width: 200px;" />
<input type="text" name="pole2" style="width: 200px;" />
<input type="text" name="pole3" style="width: 200px;" />
<input type="submit" value="Zapisz" />
</form>';
}
else {
// dane pochodzące z formularza
$dane = "<track> <location>".$pole1."</location> <title>".$pole2."</title> <creator>".$pole3."</creator> </track>"."\n";
// przypisanie zmniennej $file nazwy pliku
$file = "baza.xml";
// uchwyt pliku, otwarcie do dopisania
// blokada pliku do zapisu
// zapisanie danych do pliku
// odblokowanie pliku
// zamknięcie pliku
echo "Dane zostaly zapisane! ";
echo "<a href=\"formularz.php\">Wprowadz ponownie</a>"; }
?>
Efekt działania tego formularza to
<track> <location>Adres WWW 1
</location> <title>Tytul 1
</title> <creator>Artysta 1
</creator> </track> <track> <location>Adres WWW 2
</location> <title>Tytul 2
</title> <creator>Artysta 2
</creator> </track> <track> <location>Adres WWW 3
</location> <title>Tytul 3
</title> <creator>Artysta 3
</creator> </track>
Formularz ten ma tworzyć plik konfiguracyjny, taki mały generator kodu xml.
przykładowy plik z tym kodem to
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1"
xmlns = "http://xspf.org/ns/0/">
<trackList>
<track>
<location>mp3/demo1.mp3</location>
<creator>1</creator>
</track>
<track>
<location>mp3/demo2.mp3</location>
<creator>2</creator>
</track>
</trackList>
</playlist>
Jak widać w wygenerowanym kodzie brak jest
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1"
xmlns = "http://xspf.org/ns/0/">
<trackList>
i
</trackList>
</playlist>
.
Moje pytanie brzmi jak ma wyglądać formularz generujący poprawny kod xml ?
-------------------------
do PHP i HTML są odpowiednie znaczniki BBCode
a nie tylko [code] do wszystkiego
~Cienki1980