Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


Zmaziuu
Napisane: 23.10.2006, 21:55:38





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

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

Cytat(bne @ 23.10.2006, 22:48:12 ) *
no to ja już dalej nie pomoge, przekracza to moje możliwości, przykro mi


dzieki, za chęci..
  Forum: PHP · Podgląd postu: #303645 · Odpowiedzi: 14 · Wyświetleń: 1 872

Zmaziuu
Napisane: 23.10.2006, 21:45:20





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

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

potrzebuje je w xml-u, i w tym cala zabawa..
  Forum: PHP · Podgląd postu: #303641 · Odpowiedzi: 14 · Wyświetleń: 1 872

Zmaziuu
Napisane: 23.10.2006, 21:41:17





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

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

baza.xml po dodaniu 2 wpisow

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


jak widac nie spelnia to wymogow xml.. sadsmiley02.gif
  Forum: PHP · Podgląd postu: #303639 · Odpowiedzi: 14 · Wyświetleń: 1 872

Zmaziuu
Napisane: 23.10.2006, 21:26:44





Grupa: Zarejestrowani
Postów: 8
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>
  Forum: PHP · Podgląd postu: #303636 · Odpowiedzi: 14 · Wyświetleń: 1 872

Zmaziuu
Napisane: 23.10.2006, 21:15:08





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

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

W pliku baza znajdują się tylko znaczniki <notatnik></notatnik>. W miejsce pomiędzy tymi znacznikami chce wpasować zmienne. Twój skrypt bne był dobry tylko, że on za każdymr razem dodwała te znaczniki (<notatnik></notatnik>), a ja chcę dodwać tylko zmienne, bez znaczników. Myślałem, że ten mój pierwotny kod będzie pasował, jednak ten duplikuje znacznik <notatnik> na poczatkątku.. worriedsmiley.gif
  Forum: PHP · Podgląd postu: #303632 · Odpowiedzi: 14 · Wyświetleń: 1 872

Zmaziuu
Napisane: 23.10.2006, 20:34:35





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

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

Niestety nic nie dodaje sie do pliku baza.xml
  Forum: PHP · Podgląd postu: #303622 · Odpowiedzi: 14 · Wyświetleń: 1 872

Zmaziuu
Napisane: 23.10.2006, 20:11:14





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

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

No niestety nie działa.. plik baza.xml zostaje pusta. Wydaje mi się też ze teraz za każdym razem został dodany znacznik <notatki></notatki> a te znaczniki sa recznie wpisane w pliku baza.xml a dane powinny pojawiac sie pomiedzy nimi..

edit.

zmieniłem

  1. <?php
  2. fwrite("$fp", "<notatnik>$dane</notatnik>");
  3. ?>

  1. <?php
  2. fwrite($fp, "<notatnik>$dane</notatnik>");
  3. ?>


i teraz plik aktualizowany jest dobrze, baza sie zmienia tylko jak pisałem wyżej, za każdym razem zostaje dodany ten znacznik <notatki></notatki> a tak byc nie powinno (w moim wypadku)

ps. dzieki za szybka reakcję
  Forum: PHP · Podgląd postu: #303614 · Odpowiedzi: 14 · Wyświetleń: 1 872

Zmaziuu
Napisane: 23.10.2006, 19:55:24





Grupa: Zarejestrowani
Postów: 8
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..
  Forum: PHP · Podgląd postu: #303611 · Odpowiedzi: 14 · Wyświetleń: 1 872


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 07:13