Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

if/else Fallunterscheidung

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
ben78
PostRank 4
PostRank 4
Beiträge: 153
Registriert: 30.03.2007, 17:15

Beitrag von ben78 » 25.02.2010, 03:44

Hi Leutz,

ich habe eine MySQL-Tabelle, in der pro Datensatz eine Grafik zugeordnet ist.

Jedoch besteht nicht für jeden Datensatz eine Grafik, sodass bei der Ausgabe mittels PHP & HTML für das fehlende Bild immer ein rotes Kreuz, Fragezeichen etc. (Browserabhängig) angezeigt wird. Anstelle dieser Symbole hätte ich aber gerne eine eigene Grafik die besagt, das kein Bild vorhanden ist.

Diese Grafik habe ich bereits erstellt und mittels CSS als Hintergrundbild in die gewünschte Spalte gesetzt, sodass bei fehlendem Bild das Hintergrundbild angezeigt wird. Ist für mich aber - wegen Breite und Höhe - nicht die perfekte Lösung. Also es kommt vor, dass das Hintergrundbild breiter oder höher sein kann als das im Vordergrund angezeigte Bild...Schaut a bissl blöd aus...

Wie kann ich dafür sorgen, dass mir immer dann das "KeinFoto Bild" angezeigt wird, sobald für einen Datensatz kein Bild vorhanden ist???

Hierzu habe ich mittels PHP folgendes Probiert. Und ich bin mir auch sicher, dass das die richtige Vorgehensweise für mein Vorhaben ist. Aber ich bekomme den Code nicht ganz korrekt hin.

Ich habe das in meinem Skript:

Code: Alles auswählen

echo "<tr class='tabelle' >";
echo "<td class='bild'><img id='product-pic' alt='Produkt' src='".
htmlspecialchars&#40;$zeile&#91;'Abbildung'&#93;&#41; . "' /></td>";
echo"</tr>" 
...und will daraus das hier machen. Also eine Fallunterscheidung:

Code: Alles auswählen

if&#40;$zeile&#91;'Abbildung'&#93; == "&#91;b&#93;WAS KOMMT HIER REIN...EMPTY???&#91;/b&#93;"&#41;
  &#123;
    echo "<td class='bild'><img id='product-pic' alt='Abbildung' src='".
htmlspecialchars&#40;$zeile&#91;'Abbildung'&#93;&#41; . "' /></td>";
  &#125;
  else
  &#123;
    echo "<td class='bild'><img id='product-pic' alt='Abbildung' src='".
htmlspecialchars&#40;../../KeinFoto-BILD.jpg&#41; . "' /></td>";
  &#125;  
Die große Tante hat mir nicht viel gebracht.

THX an alle die helfen können.