bild anzeigenhallo gemeinschaft

  • hallo gemeinschaft,

    bekomme aus einer xml datei daten und auch links zu bildern, die ich nun anzeigen lassen möchte

    PHP
    $file = file_get_contents("http://xxxx.de/xml/?action=getRoutePictures&routeID=24555&partnerID=2113123123");
    $xml = simplexml_load_string($file);  
    echo $xml->Picture->URL;
    $URL1 = $xml->Picture->URL;
    echo('<img src="$URL1" width="100" >');

    der pfad wirs mir zwar angezeigt - aber das bild nicht

    könnt ihr mir sagen, wo der fehler ist

  • PHP
    echo '<img src="' . $URL1 . '" width="100%">';

    Sollte klappen wenn die URL stimmt.
    Wobei man doch eigentlich die Liste erstmal durchgehen muss, oder?
    Spricht foreach($xml->Picture as $pic): echo $pic->Url; endforeach; oder? Hm naja
    Wie gesagt wenn der Pfad stimmt sollte das so wie oben dargestellt klappen.

  • lieben dank

    PHP
    foreach($xml->Picture as $pic):
    echo '<img src="' . $pic->URL. '" width="100">';  
     endforeach;


    hättest du vielleicht ne idee - für ne diashow

  • wenn du dir ein javascript für die diashow gefunden hast, musste die xml-werte ins javascript stopfen, ist nichts anderes, als hier auch schon nur dass du eben noch js-code drum herum hast statt schlichtweg nur eine URL

  • HTML
    <div id="slideshow">
         <div id="innerslider">
            <?php
            php code mit img-ausgabe
            ?>
         </div>
    </div>

    Images float:left wert geben per Css oder im Style-Attr. vom img und dann per JavaScript oder jQuery sliden lassen
    Bei jQuery wäre das $("#innerslider").animate({
    'margin-left': neuerLeftWert
    }, interval);

    schon hast du eigentlich ne ganz simple Slideshow ^^

  • in meiner show werden dann diese bilder verwendet

    HTML
    <h1>Eine Bilderslideshow</h1>
        <p id="meinFader">
      <?  foreach($xml->Picture as $pic):
    echo '<img src="' . $pic->URL. '" width="100">';  
     endforeach;?>
    
    
        </p>
        <p><a href="javascript:next()">Slideshow starten</a></p>

    show wird nur nicht angezeigt - sondern nur eine reihe von bildern

    das ist der head bereich

    das war der bildersatz

    HTML
    <img src="images/berge1.jpg" alt="">         
    <img src="images/berge2.jpg" alt="" class="next">         
    <img src="images/berge3.jpg" alt="" class="next">         
    <img src="images/berge4.jpg" alt="" class="next">         
    <img src="images/berge5.jpg" alt="" class="next">         
    <img src="images/berge6.jpg" alt="" class="next">

    4 Mal editiert, zuletzt von jhaustein (6. Oktober 2013 um 17:11)

  • PHP
    <h1>Bildershow</h1>
    <p id="meinFader">
    <?php foreach($xml->Picture as $pic): ?>
    <img src="<?php echo $pic->Url; ?>>
    <?php endforeach; ?>
    </p>
    <p><a href="javascript:next();">starten</a></p>
    Code
    p#meinFader img {
    float: left;
    width: 100px;
    height: 100px;
    }

    Aber ich würde um deinen Fader noch ein div oder Absatz legen der das allgemeine Element beinhaltet.

    PHP
    <h1>Bildershow</h1>
    <div id="slideshow"><p id="meinFader">
    <?php foreach($xml->Picture as $pic): ?>
    <img src="<?php echo $pic->Url; ?>>
    <?php endforeach; ?>
    </p></div>
    <p><a href="javascript:next();">starten</a></p>

    Und mit JavaScript/jQuery dann "meinFader" bewegen nach links, rechts, oben oder unten.
    Das overflow - Attr. zeigt dann nur das was in dein Element "reinpasst" an.

  • was soll man mit dieser aussage anfangen?
    hast du ne seite wo du das zeigen kannst
    erklär mal dein problem etwas näher

    alternativ gibt es auch schon viele fertige slideshows ^^

  • also bei copy-paste funzt es bei mir.
    Scheinst da irgendwas doch zu überschreiben.
    Aber helfen kann man dir nicht schick doch mal deine Version als Webseite o.s.


    #edit
    existieren denn die bilder bei dir?
    ich hoffe da steht nicht mehr images/berge.jpg in deinem src-Attr deines images ?!
    Du musst den src-Pfad anpassen!!

  • PHP
    <h1>Bildershow</h1>
    <p id="meinFader">
    <?php foreach($xml->Picture as $pic): ?>
    <img src="<?php echo $pic->Url; ?>
    <?php endforeach; ?>
    </p>
    <p><a href="javascript:next()">Slideshow starten</a></p>

    nur local leider

    - - - Aktualisiert - - -

    PHP
    <h1>Bildershow</h1>
    <p id="meinFader">
    <?php foreach($xml->Picture as $pic): ?>
    <img src="<?php echo $pic->Url; ?>
    <?php endforeach; ?>
    </p>
    <p><a href="javascript:next()">Slideshow starten</a></p>

    nur local leider

    - - - Aktualisiert - - -

    mist muss los - melde mich leider später erst wieder

  • PHP
    <img src="<?php echo $pic->Url; ?>


    meinst nicht, dass da etwas fehlt?
    sowas wie " um den src-String zu beenden oder > um den img-Tag zu beenden? ;)

    Einmal editiert, zuletzt von Bleistift (6. Oktober 2013 um 17:59)

  • das ist nun mein code

    - - - Aktualisiert - - -

    bei mir werden zwar nun alle bilder in zwei spalten untereinander angezeigt - aber halt keine show

  • Ist nichts anderes, als hier auch schon nur dass du eben noch js-code drum herum hast ..

    Ein Geheimnis ist erst ein Geheimnis wenn man es selbst nicht weiß, sonst ist es nur eine Zeitbombe.