tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von fixxxxxi
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
504
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    thommy1972 thommy1972 ist offline Mitglied Bronze
    Registriert seit
    Oct 2010
    Ort
    Zweibrücken (Rheinland-Pfalz)
    Beiträge
    41
    Hallo

    Habe eine Frage:
    Ich lade aus einer DB insgesamt 5 Bilder.
    Nun wollte ich, wenn z.b. Bild 4 nicht vorhanden ist, daß er ein Ersatzbild lädt.

    Habe es mit
    PHP-Code:
    if ($bild4 = ''){

    }
    else {
    ?>
    <img src="<?php echo $upload_path; echo $row['bild4']; ?>" width="70" /> 
    <?php
    }
    probiert aber das will nicht so.

    Auch mit Javascript

    PHP-Code:
    onError="this.src=\"img/hdd.png\";" 
    macht er das nicht.
    Wo mache ich denn einen Denkfehler ?
     

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.364
    Blog-Einträge
    4
    Wie sieht denn der ausgegebene Quelltext aus (Im Browser!)?

    Ich würde eher mit file_exists() prüfen, ob das Bild gültig ist:
    PHP-Code:
    if ( file_exists(  $upload_path.$Bild4  ) )
    {
      ?>
      <img src="<?php echo $upload_path.$row['build4']; ?>" width="70" />
      <?php
    }
    else
    {
      
    // z.B. Bild laden, mit Text "Nicht gefunden"
      
    ?>
      <img src="http://www.tutorials.de/images/not_found.png" />
      <?php
    }
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  3. #3
    fixxxxxi fixxxxxi ist offline Mitglied Gold
    Registriert seit
    Jan 2009
    Beiträge
    132
    Hallo Thommy!

    So wie ich es aus Deinem Code entnehme, fehlt dort die Anweisung das er ein Ersatzbild anzeigen soll. Deine if Anweisung ist leer!

    Probiers mal so:

    PHP-Code:

    <?php
    if(!$bild4) { //prüft ob bild4 vorhanden ist
    $bild='img/hdd.png'//ersatzbild
     
    } else {
    $bild=$upload_path.$row['bild4']; //bild4
    }

    echo 
    '<img src="'.$bild.'" width="70" />'//gibt bild oder ersatzbild aus 
    ?>
    LG Chris
    thommy1972 bedankt sich. 

  4. #4
    thommy1972 thommy1972 ist offline Mitglied Bronze
    Registriert seit
    Oct 2010
    Ort
    Zweibrücken (Rheinland-Pfalz)
    Beiträge
    41
    PHP-Code:
    if(!$row['bild5']) { //prüft ob bild4 vorhanden ist
    $bild='img/hdd.png'//ersatzbild
     
    } else {
    $bild=$upload_path.$row['bild5']; //bild4
    }

    echo 
    '<img src="'.$bild.'" width="70" />'//gibt bild oder ersatzbild aus 
    Das funktioniert. Besten Dank !
     

Ähnliche Themen

  1. Antworten: 13
    Letzter Beitrag: 23.01.09, 00:14
  2. Antworten: 4
    Letzter Beitrag: 12.02.06, 20:22
  3. Hinweis wenn kein Datensatz vorhanden
    Von redwing78 im Forum ASP
    Antworten: 7
    Letzter Beitrag: 10.08.05, 07:52
  4. wenn kein datensatz vorhanden, dann ...
    Von eugster im Forum PHP
    Antworten: 3
    Letzter Beitrag: 09.03.05, 11:36
  5. Antworten: 4
    Letzter Beitrag: 12.12.04, 13:22