Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [XML][PHP] Wczytywanie danych z pliku xml
JeFF
post 22.12.2008, 20:51:16
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.06.2008

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


1.xml :

Kod
<?xml version="1.0"?>
<top>
<ad name="Pierwszy"/>
<ad name="Drugi"/>
</top>


index.php :

Kod
<?
$plik = "1.xml";
$file = fopen($plik, "r");
$file = fread($file, 200);
$ex1 = explode('<ad name="', $file);
$ex2 = explode('"/>', $ex1[1]);
$name = $ep2[0];
echo "<tr><td> ".$name." </td></tr>";
?>


Problem polega na tym że pokazuje tylko "Pierwszy" a drugiego już nie, a chce żeby pokazywało wszystkie nazwy..
Go to the top of the page
+Quote Post
c3zi
post 22.12.2008, 21:37:03
Post #2





Grupa: Zarejestrowani
Postów: 266
Pomógł: 20
Dołączył: 15.11.2006
Skąd: Koszalin

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


o SimpleXML lub DOMXML nie słyszał ?

PS
Jeśli już chcesz tak to użyj lepiej wyrażeń regularnych ..


--------------------
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Go to the top of the page
+Quote Post
JeFF
post 23.12.2008, 14:57:35
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.06.2008

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


tylko że ja z tego jestem zielony.. :|
Go to the top of the page
+Quote Post
wookieb
post 23.12.2008, 14:59:51
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(JeFF @ 23.12.2008, 14:57:35 ) *
tylko że ja z tego jestem zielony.. :|


To po co bierzesz się za programowanie skoro nawet nie chce ci się tego nawet przeczytać a co dopiero nauczyć?


--------------------
Go to the top of the page
+Quote Post
JeFF
post 23.12.2008, 15:08:57
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.06.2008

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


czytalem ale nie moge tego zaczaić.. I dalej nie wiem ;(
Go to the top of the page
+Quote Post
wookieb
post 23.12.2008, 15:11:08
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(JeFF @ 23.12.2008, 15:08:57 ) *
czytalem ale nie moge tego zaczaić.. I dalej nie wiem ;(

Nie bierz się za programowanie bo nawet w googlach nie umiesz szukac.
http://letmegooglethatforyou.com/?q=php+parsowanie+xml -> http://www.php.rk.edu.pl/w/p/simplexml/

Ten post edytował wookieb 23.12.2008, 15:13:58


--------------------
Go to the top of the page
+Quote Post
JeFF
post 23.12.2008, 15:40:39
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.06.2008

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


Kod
<?
$xml = "1.xml";
$xml = simplexml_load_file($xml);
echo $xml->ad['name'];
?>

I dalej wyświetla tylko pierwsze :/
Go to the top of the page
+Quote Post
wookieb
post 23.12.2008, 15:43:25
Post #8





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Weż może najpierw naucz się czytać.
Na stronie której ci podałem pisze JAK BYK co masz zrobic.
Zobacz ten fragment z foreach


--------------------
Go to the top of the page
+Quote Post
JeFF
post 23.12.2008, 15:57:15
Post #9





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.06.2008

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


Umiem czytać.. sadsmiley02.gif
Przedtem na tej stronie bylez z 5 razy.. Nie wiedziałem że chodzi o foreach :|

Kod
<?
$xml = "1.xml";
$xml = simplexml_load_file($xml);
foreach ($xml->ad as $ds)
    {
echo $ds['name'];
echo "<br>";
    }
?>


I działa tak jak chciałem, dzieki guitar.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 16:59