Leckerbissen: Random Bild aus einen verzeichnis klappt nicht

$rand = rand(1, 3);
echo "<img src='images/header/$rand.png' alt='header' />";

Das ist mein PHP code...

habe ein bild in dem verzeichnis das "1.png" heißt... klappt aber nicht...
Frage ist warum?

PFAD stimmt!

  1. @@Leckerbissen:

    nuqneH

    $rand = rand(1, 3);
    echo "<img src='images/header/$rand.png' alt='header' />";

    Das ist mein PHP code...

    Und wie sieht der generierte HTML-Code aus?

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
    1. Auf der Seite zeigt er nichts an.

      Habe dieses random script gefunden und normalerweise klappt dies doch auch?
      Wo liegt der fehler?

      $rand = rand(1, 1);
      echo "<img src='images/header/$rand.png' alt='$rand.png' />";

      Das Script zeigt nichts an. Pfad stimmt...bild in images/header/ heißt 1.png
      Danke...

      1. Auf der Seite zeigt er nichts an.

        Definiere "nichts".

        Habe dieses random script gefunden und normalerweise klappt dies doch auch?

        Irgend ein Script welches irgendwer Verfasst hat muss nicht zwangsläufig "klappen" - im Gegenteil, PHP ist 15 Jahre alt und hat viele einscheidende Änderungen erfahren - ein Script welches vor 5 Jahren geschrieben wurde kann durchaus "nicht klappen".

        Wo liegt der fehler?

        Ist das dein Ernst? Oder ist es der Franz, der nur die Haube vom Ernst auf hat?

        $rand = rand(1, 1);
        echo "<img src='images/header/$rand.png' alt='$rand.png' />";

        Sieht ok aus - wenn das alles ist.

        Das Script zeigt nichts an. Pfad stimmt...bild in images/header/ heißt 1.png

        Schön - aussagekräftig ist deine Problembschreibung aber trotzdem nicht.

      2. hallo ,

        $rand = rand(1, 1);
        echo "<img src='images/header/$rand.png' alt='$rand.png' />";

        Das Script zeigt nichts an. Pfad stimmt...bild in images/header/ heißt 1.png

        ansicht --> quelltext in beliebigen browser
        echo "<img src='images/header/".$rand.".png' alt='".$rand.".png' />";
        mfg

        1. hallo ,

          hallo auch

          ansicht --> quelltext in beliebigen browser

          php.net --> Strings: Double quoted

          echo "<img src='images/header/".$rand.".png' alt='".$rand.".png' />";

          echo "<img src='images/header/$rand.png' alt='$rand.png' />";

          mfg

          dito

  2. hallo,

    schau dir doch mal den Quelltext an, den der Browser dir ausspuckt. Vielleicht haste nur ein Zeichen vergessen oder so.

    Ich geh mal davon aus, dass du weißt, dass rand() eine Zufallsfunktion ist und nicht immer 1 zurückgibt... ;)

    grüße,
    henman

    --
    "Sir! We are surrounded!" - "Excellent! We can attack in any direction!"