[PHP] Zapis do pliku


(Budynprezes) #1

Potrzebuje super prosty skrypt zapisywania do pliku xml.

Po uruchomieniu strony index.php, w oknie przeglądarki musi się pojawić formularz z polami do wpisania (dot. telefonów kom.). Przykład strony:

//---

Producent: (i tu pole do wpisania - NOKIA)

Model: (i tu pole do wpisania - N70)

Cena: (i tu pole do wpisania - 700)

Button: Zapisz (lub cos w tym stylu)

//---

rezultat:

został stworzony plik baza.xml, który wyglada teraz tak:

<?xml version="1.0" ?>

<?xml-stylesheet type="text/xsl? href="xsl.xsl"?>


[B]NOKIA[/B]
[B]N70[/B]
[B]700[/B]

Ja poprostu nie wiem jak zrobic, by zapisywał do pliku te wszystkie znaczniki i nie wiem jak zrobić by zapisywał to co ja mu wpisze w odpowiednim miejscu w pliku xml.


(mrbungle) #2

czy za każdym razem ma dodawac pozycję? czy nadpisywać dane? dynamiczne zwiekszanie ilości elementów?

przyznam szczerze ze baza byłaby o wiele lepsza i wygodniejsza...


(Kubarek) #3

oczywiście, że jeśli w pliku xml przechowywane będą informacje, to też będzie to baza danych :wink:

twój problem rozwiążą funkcje fwrite albo file_put_contents, a przykładowy kod:

$producent=$_POST['producent'];

$model=$_POST['model'];

$cena=$_POST['cena'];


$dane='<?xml version="1.0" ?>

<?xml-stylesheet type="text/xsl? href="xsl.xsl"?>


'.$producent.'
'.$model.'
'.$cena.'



';


$wp=fopen('baza.xml', 'w+');

fwrite($wp, $dane);

fclose($wp);

(Budynprezes) #4