Willst du das Logo als Bild oder als Hintergrundbild (wie du oben schreibst)? Für einen Hintergrund ist schon der Ansatz mit dem img falsch.
Code:
<?php
$y=0;
$x=9;
$bild=rand($y,$x);
echo '<div id="logo'.$bild.'">'; ?>
Inhalt des Div
</div>
Im CSS:
Code:
#logo0 {background:url(bild0.png);}
#logo1 {background:url(bild1.png);}
..
#logo9 {background:url(bild9.png);}
Noch sinnvoller wäre, keine unterschiedlichen Ids zu erzeugen, sondern eine separate Klasse für den Hintergrund:
Code:
<?php
$y=0;
$x=9;
$bild=rand($y,$x);
?>
<div id="logo" class="bg<?php echo $bild; ?>">
Inhalt des Div
</div>
Code:
.bg0 {background:url(bild0.png);}
.bg1 {background:url(bild1.png);}
..
.bg9 {background:url(bild9.png);}
Dann kannst du in #logo die allgemeinen Eigenschaften bestimmen und .bg0-.bg9 bestimmen nur den Hintergrund, sonst nichts.
Lesezeichen