Does anyone know PHP and XML there? Then please watch!
This is my PHP code:
<? $xml = simplexml_load_file("movies.xml"); foreach ($xml->movie as $movie){ ?> <h2><? echo $movie->title ?></h2> <p>Year: <? echo $movie->year ?></p> <p>Categori: <? echo $movie->regions->region->categories->categorie ?></p> <p>Country: <? echo $movie->countries->country ?></p> <? } ?>
This is the mysql file:
<?xml version="1.0" encoding="UTF-8"?> <movies> <movie> <title>A movie name</title> <year>2010</year> <regions> <region> <categories> <categorie id="3">Animation</categorie> <categorie id="5">Comedy</categorie> <categorie id="9">Family</categorie> </categories> <countries> <country id="123">USA</country> </countries> </region> </regions> </movie> <movie> <title>Little Fockers</title> <year>2010</year> <regions> <region> <categories> <categorie id="5">Comedy</categorie> </categories> <countries> <country id="123">USA</country> </countries> </region> </regions> </movie> </movies>
The result of the above code:
<h2>A movie name</h2> <p>Year: 2010</p> <p>Category: Animation</p> <p>Country: USA</p> <h2>Little Fockers</h2> <p>Year: 2010</p> <p>Category: Comedy</p> <p>Country: USA</p>
I want this to be so (see category in first movie):
<h2>A movie name</h2> <p>Year: 2010</p> <p>Category: Animation, Comedy, Family</p> <p>Country: USA</p> <h2>Little Fockers</h2> <p>Year: 2010</p> <p>Category: Comedy</p> <p>Country: USA</p>
Note. It is also interesting how to get a comma between words, but without a comma on the last word ...
xml php simplexml
Hakan
source share