kostenloser Webspace werbefrei: lima-city


Wenn ein Bild nicht geladen werden kann, anderes laden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.

    Wenn falsches Forum, bitte verschieben.

    Hi,

    ich m?chte folgendes:
    Wenn ein Bild nicht geladen werden kann, soll ein anderes geladen werden.
    Der Einfachheit halber sind die Pfade $pfad1 und $pfad2. Wie w?rde das gehen?

    MfG lagerhaus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c*********c

    Hallo,

    ich denke, dass das am einfachsten mit eine if-exists-Abfrage zu realisieren ist ...

    Code:
    <?
    $pfad1 = "bilder/m????ep.png";
    $pfad2 = "bilder/error.png";
    
    if(!file_exists($pfad))
    {
    print("<img src='". $pfad1 ."' />");
    }
    else
    {
    print("<img src='". $pfad2 ."' />");
    }
    ?>

  4. hi
    ich hab auch neulich sowas gemacht. bei mir funktioniert. Aber ich schreib ma mit mysql :P

    <?
    
    $abfrage = "SELECT foto FROM user ORDER BY id DESC LIMIT 3"; 
    $ergebnis = mysql_query($abfrage); 
    while($row = mysql_fetch_object($ergebnis)) 
        {
    $foto2 = $row->foto;
    
    if($foto2 == ""){
    $foto2 = "nofoto.jpg";
    } else {
    $foto2 = "$row->foto";
    }
    
    echo "<img src='$foto2'>";
    }
    ?>


    eigentlich if($row->foto == "") aber hatte kein bock zu ?ndern ^^

    mfg

    Beitrag ge?ndert am 24.09.2005 02:17 von bilo
  5. hm, wenn ich das richtig verstehe, dann willst du die brocken-images verhindern ?

    Da kann man eigentlich nur JS einsetzen, da PHP ja keinen Zugriff darauf hat, welche Bilder geladen wurden.

    <script type="text/javascript">
    function image_check()
    {
    for(i=0;i<document.images.length;i++)
    {
    if(document.images&#91;i&#93;.complete==false)
    {
    document.images&#91;i&#93;.src="nicht_gefunden.gif";//Pfad ersetzen
    }
    }
    }
    setTimeout("image_check()",6000);//wenn nach 6 sekunden nicht alle Bilder da sind, dann wird ersetzt !
    </script>

    Beitrag ge?ndert am 24.09.2005 06:21 von bladehunter
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!