Problem XML




Nieznany05.06.2006 02:48:02
#

Witam mam taki problem tworzę strone i w pewnym momencie na stronie podaję nazwę i tworzy mi się plik xml o tej nazwie Pobierający dane z mysql. wszytsko jest dobrze plik sie tworzy dziala porrawnie tylko nie mam pojecia jak zrobić żeby na początku pliku stworzonego byla taka linijka:<?xml-stylesheet type="text/xml" href="default.xsl"?> Bo obecnie plik stworzony wygląda następująco: - <TABLE name="dane"> <ID_pracownik>1</ID_pracownik> <ID_klient>2</ID_klient> <POSILEK>2</POSILEK> <KLASA>2</KLASA> <DATA_WYN>2006-03-05</DATA_WYN> ...

Oto fragment kodu w pliku tworzacym plik xml: ... $rows = mysql_num_rows($wynik); $sciezka="./"; $koncowka=".xml"; $fp=fopen($sciezka.$_POST[np].$koncowka,w); echo "<TABLE BORDER=\"1\">"; fputs($fp,"<TABLE name='dane'>"); for($i = 0; $i < $rows; $i++) { list($idp, $idk,$posilek, $klasa, $wyn, $kiedy, $cena) = mysql_fetch_row($wynik);

fputs($fp,"<ID_pracownik>".$idp."</ID_pracownik>");
fputs($fp,"<ID_klient>".$idk."</ID_klient>");
fputs($fp,"<POSILEK>".$posilek."</POSILEK>");
fputs($fp,"<KLASA>".$klasa."</KLASA>");
fputs($fp,"<DATA_WYN>".$wyn."</DATA_WYN>");
fputs($fp,"<DO_KIEDY>".$kiedy."</DO_KIEDY>");
fputs($fp,"<CENA>".$cena."</CENA>"); ... Jeśli napisalem coś niejasnie proszę pytać. Z góry dziękuję za pomoc.

adi9005.06.2006 14:21:51
#
Dołączył: 25.01.2006

Mi się widzi, że przed

fputs($fp,"<ID_pracownik>".$idp."</ID_pracownik>");

wrzucić

fputs($fp,"<?xml-stylesheet type='text/xml'
href='default.xsl'?>"); 

i powinno hulać.

Nieznany05.06.2006 18:24:25
#

No właśnie tak jak napisaleś nie działa, wyskakuje taki bład: Parse error: parse error, unexpected '<' in /vol/sdc1/students/iis4249/public_html/strona/xml.php on line 26

Nieznany05.06.2006 18:57:57
#

No właśnie tak jak napisaleś nie działa, wyskakuje taki bład: Parse error: parse error, unexpected '<' in /vol/sdc1/students/iis4249/public_html/strona/xml.php on line 26

Nieznany05.06.2006 19:29:59
#

Ok już sobie z tym poradzilem ale mam teraz następujący problem. Na stronie php w okienku podaje nazwe pliku i wciskam przycisk tworzy mi sie automatycznie plik o nazwie podanej przezemnie o rozszerzeniu xml i teraz bym chcial na stronie napisac odsylacz do tego pliku tylko wlasnie nie bardzo wiem jak zrobic to bo nazwa ta jest wpisywana prze uzytkownika W pliku php wyglada to tak (pobieranie nazwy pliku) <INPUT NAME="np" TYPE="TEXT"> <INPUT TYPE=SUBMIT> </FORM> w pliku php który generuje tresc tabeli do xml wyglada to tak $sciezka="./"; $koncowka=".xml"; $fp=fopen($sciezka.$_POST[np].$koncowka,w); i teraz potrzbuje zrobic odsylacz do tego utworzonego pliku. Proszę o pomoc.

adi9005.06.2006 20:23:19
#
Dołączył: 25.01.2006
<?php
$nazwa = $_POST['nazwa'];
?>
<a href = "<?php echo "$sciezka$nazwa.xml" ?>">PLIK</a>

Nie wiem czy o to Ci chodziło, ale napisałem:)

Nieznany07.06.2006 01:02:20
#

Dzieki. Już mam gotowy projekt pozostało tylko ustawić żeby xml był wyświetlany we wszystkich przeglądarkach(opera, firefox itp). Tam coś chyba się ustawiało z kodowaniem ale nie bardzo właśnie pamietam co jak ktoś wie to proszę o pomoc




Kontakt

Jeśli chcesz się z nami skontaktować napisz na adres: info(at)binboy.org lub odwiedź nasz profil na Facebooku!

O Nas

Serwis binboy.org to kopalnia wiedzy dla wszystkich z branży IT, w szczególności dla programistów i webmasterów. To duży zbiór kursów programowania, tutoriali, darmowych ebooków, setki kodów źródłowych itp.

Bądź w kontakcie

Panel użytkownika

Zaloguj się do panelu użytkownika.
Nie masz konta? Zarejestruj się!
Zapomniałeś hasła?