Tabellen hintergrund bild

Anacondi

Erfahrenes Mitglied
Hallo.
ich lade auf der php seite per include eine Datei, in der alle Bilder vorgegeben sind.

auf der Hauptseite habe ich eine Tabelle.
in dieser Tabelle möchte ich je nach bedarf das hintergrundbild wechseln.
normaler code für hintergrund ist ja:
HTML:
<td background="hier das bilderverzeichnis">text</td>

nun hab ich gedacht, es würe gehen, ein echo als backgroundbild zu nehmen, und da ist mein provblem:

der normale bilderaufruf
PHP:
<?php echo $baumbild1; ?>
funktioniert,
aber wenn ich
PHP:
<td background="<?php echo $baumbild1; ?>">text</td>
schreibe, gibt es nur ein "> aus.

wo liegt hier mein denkfehler?
 
Sollte das nicht so geschrieben werden:

PHP:
<td style="background-image:url('<?php echo $bild; ?>')">text</td>

Wobei sich die Frage stellt was die Variable bei dir enthält. Den Pfad und den Dateinamen des Bildes oder das Bild selber?
 
in der include datei wird dr pfad zum bild geschrieben
PHP:
$baumbild1 = '<img src="bilder/baum/a01.jpg" width="134" height="383" border="0" />';

habe es nach deinem vorschlag probiert, wird auch kein hintergrundbild dargestellt
 
So kann es auch nicht gehen, da du das Bild selber bzw. das Image-Tag lieferst. Die Variable $baumbild1 darf nur so aussehen:

PHP:
$baumbild1 = "bilder/baum/a01.jpg";
 
Zurück