Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SimpleXML - wyciaganie obrazka z xml
Forum PHP.pl > Forum > XML, AJAX > XML
zukowskp
Witam, mam taki plik xml
Kod
<?xml version="1.0" encoding="iso-8859-2"?>
   <offers>
       <offer>
         <id>1145</id>
         <name>Ice Dive Adidas Woda toaletowa 100 ml</name>
         <price>45.00</price>
         <url>http://www.kokai.pl/item1145_Woda_toaletowa_Ice_Dive_Adidas</url>
         <categoryId>Meskie/Woda toaletowa</categoryId>
         <description></description>
         <image>http://www.kokai.pl/obrazki/duze/3285434.jpg</image>
         <attributes>
           <attribute>
             <name>Producent</name>
             <value>Adidas</value>
           </attribute>
           <attribute>
             <name>Model</name>
             <value>Ice Dive</value>
           </attribute>
           <attribute>
             <name>Rodzaj</name>
             <value>Woda toaletowa</value>
           </attribute>
           <attribute>
             <name>Pojemnosc</name>
             <value>100 ml</value>
           </attribute>
         </attributes>
       </offer>
       <offer>
         <id>1147</id>
         <name>Sport Field Adidas Woda toaletowa 100 ml</name>
         <price>45.00</price>
         <url>http://www.kokai.pl/item1147_Woda_toaletowa_Sport_Field_Adidas</url>
         <categoryId>Meskie/Woda toaletowa</categoryId>
         <description></description>
         <image>http://www.kokai.pl/obrazki/duze/2374250.jpg</image>
         <attributes>
           <attribute>
             <name>Producent</name>
             <value>Adidas</value>
           </attribute>
           <attribute>
             <name>Model</name>
             <value>Sport Field</value>
           </attribute>
           <attribute>
             <name>Rodzaj</name>
             <value>Woda toaletowa</value>
           </attribute>
           <attribute>
             <name>Pojemnosc</name>
             <value>100 ml</value>
           </attribute>
         </attributes>
       </offer>
       </offers>


napisalem do tego taki skrypcik
Kod
<?php
      echo 'Produkty: <br/>';
    
      $offers = simplexml_load_file('maly.xml');
    
      foreach($offers -> offer as $offer){
         echo 'Id: '.$offer -> id.'; Name: '.$offer -> name.'; Price: '.$offer -> price.';
          Url: '.$offer -> url.'; categoryId: '.$offer -> categoryId.'; Image: '.$offer -> image.';
          Producent: '.$offer -> producent.'<br/>';
         echo 'Szczegóły: <br/>';
         foreach($offer -> attributes -> attribute as $attribute){
            echo 'Name: '.$attribute -> name.'; Value: '.$attribute -> value.'<br/>';
         }
         echo '<hr/>';
      }
   ?>


Czy ktos moze mi podpowiedziec co robie zle?

na stronie zwraca mi tez taki blad: Warning: Invalid argument supplied for foreach()

a skrypt pisalem na podstawie podobnego przykladu z netu.

ok juz naprawilem! smile.gif

czy wie ktos moze jak zrobic zeby link do obrazka byl pobierany jako obrazek a nie zwykly link do obrazka?
quality
Proste
nie robisz <a href="http://www.kokai.pl/obrazki/duze/2374250.jpg"> cos</a>
tylko
<img src="http://www.kokai.pl/obrazki/duze/2374250.jpg />
zukowskp
nie wiem czy dobrze zrozumialem:

Kod
foreach($offers -> offer as $offer){
      echo '<b>Nazwa:</b> '.$offer -> name.'<br />';
       echo '<b>Cena:</b> '.$offer -> price.'<br />';
       echo '<b>WWW:</b> '.$offer -> url.'<br />';
       echo '<b>Kategoria:</b> '.$offer -> categoryId.'<br />';
       [b]echo '<b>Zdjęcie:</b> '.$offer -> <img src="image. />'<br /><br />'; [/b]


w pogrubionej linijce wywala mi blad syntax...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.