Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis do pliku..
Zmaziuu
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.10.2006

Ostrzeżenie: (0%)
-----


Witam, mam pewien problem w php. Wyciągam dane z Flasha i zapisuje do pliku baza.xml (flash juz automatycznie mi generuje plik xmlowski). Jednak w pliku baza.xml znajuje sie juz zakladka "<notatki></notatki> i zmienne powinny być wstawiane pomiedzy te znaczniki. Tak się jednak nie dzieje. Pierwsza czesc tzn. "<notatki>" zostaje powielona, pozniej wystepuje zmienna z flasha i pozniej znowu "<notatki></notatki>". Poniżej prezentuje kod. Pomóżcie, bo nie wiem, jak to zrobić by zmienna $dane została wpasoowana w znaczniki tzn. <notatki>$dane</notatki>.

  1. <?php 
  2. $dane = $_POST['xml']; 
  3. $file="baza.xml"; 
  4. $fp=fopen("$file", "r+"); 
  5. $dane=$dane.fread($fp, filesize($file)); 
  6. fseek($fp, 9);
  7. flock($fp, 11); 
  8. fwrite($fp, $dane); 
  9. flock($fp, 12);
  10. fclose($fp); 
  11. ?>


Dla was to pewnie prosta sprawa, ja już na tym mysle 2 godziny..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zmaziuu
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.10.2006

Ostrzeżenie: (0%)
-----


Baza.xml

  1. <notatki>*
  2. </notatki>


w miejscu gwiazdki (ktorej tam nie ma, dalem do przykladu) maja pokazac sie wygenerowane dane.

flash generuje mi szablon xml-a (w przechwytywanej przez php zmiennej o nazwie "xml"):

  1. <wpis>
  2. <wpistime>Dnia 23. 09. 2006</wpistime>
  3. <wpistitle>NAZWA TEMATU Z POLA TXTOWEGO</wpistitle>
  4. <wpismsg>TRESC Z POLA TXTOWEGO</wpismsg>
  5. </wpis>


jeszce raz zamieszczam treść .php

  1. <?php 
  2. $dane = $_POST['xml']; 
  3. $file="baza.xml"; 
  4. $fp=fopen("$file", "r+"); 
  5. $dane=$dane.fread($fp, filesize($file)); 
  6. rewind($fp);
  7. flock($fp, 2); 
  8. fwrite($fp, $dane); 
  9. flock($fp, 3);
  10. fclose($fp); 
  11. ?>


No to chyba wszystko, bardziej dokladnie nie potrafie;)

edit: po wygenerwaniu moim skryptem baza.xml wyglada tak:

  1. <notatki><wpis><wpistime>Dnia 23. 09. 2006</wpistime><wpistitle>NAZWA TEMATU</wpistitle><wpismsg>TRESC</wpismsg></wpis>           <wpis><wpistime>Dnia 23. 09. 2006</wpistime><wpistitle>NAZWA TEMATU</wpistitle><wpismsg>TRESC</wpismsg></wpis><notatki>
  2. </notatki>


Ten post edytował Zmaziuu 23.10.2006, 21:32:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 18:48