Imgage Ausgabe in Php verpackt

Jay Free

Mitglied
Schwierig einen passenden Titel zu finden.

Ich weiss meine Frage die jetzt kommt ist kackboon like, aber ich hänge irgendwie fest :(


Ich habe immer einen Titel den ich aber gleichzeitig auch als Alt für das Bild benutzte.
Wenn keine BildUrl angegeben wurde, wird mir nur der Alt-Text angezeigt, das soll er aber nicht! Er soll nur angezeigt werden wenn auch eine BildUrl eingetragen wurde.

PHP:
<img src="<?php echo $BildUrl; ?>" alt="<?php echo $title; ?>">

Also wenn die $BildUrl leer ist, soll kein alt=""-Text angezeigt werden.

Hoffe das mir jemand weiterhelfen kann :)

lg
 
Zuletzt bearbeitet:
PHP:
<img src="<?php echo $BildUrl; ?>" alt="<?php echo $BildUrl ? $title : ''; ?>">

Oder komplett ohne alt-Attribute:

PHP:
<img src="<?php echo $BildUrl; ?>" <?php echo $BildUrl ? 'alt="' . $title . '"': ''; ?>>
 
Das ist ja ein Durcheinander da oben :)
Wenn keine BildUrl existiert soll auch kein alt ausgegeben werden. Macht es nicht Sinn, den kompletten Tag wegzulassen anstatt eines sinnfreien, weil leeren Img-Tags?

PHP:
if($BildUrl)
{
  echo "<img src='".$BildUrl."' alt='".$title."'/>";
}
Wenn es irgendeinen Sinn macht, weil zB Platzhalter, na dann wird eben nur das alt-Tag hinzugefügt, wenn eine BildUrl existiert.
PHP:
echo "<img src='".$BildUrl."'";
if($BildUrl)
{
  echo " alt='".$title."'";
}
echo "/>";
Letztlich die lange Umschreibung des kurzen If-Statements von Saftmeister ;)

mfg chmee
 
Zuletzt bearbeitet:
Muß aber noch anmerken, fehlende alt-Attribute im img-Tag werden vom Validator verwarnt. Wenn Du also früher oder später eine W3C-Validation machst, wirst Du drüber stolpern. Heisst also: Ganz oder garnicht.

mfg chmee
 
Zuletzt bearbeitet:
Zurück