Hallo,
ich habe eine Datenbank wo DJs gespeichert sind und diese dann alle auf einer Seite gelistet sind:
[CODE]mysql_connect($mysql_host,$mysql_user,$mysql_pass);
mysql_select_db($mysql_data);
$query = mysql_query(„SELECT kuenstlername,land,bundesland,musikstil1,musikstil2,bild1 FROM „.$mysql_tdjs.“ ORDER BY land,bundesland,kuenstlername“);
while($data = mysql_fetch_assoc($query)) {
if(empty($data[‚musikstil2‘])) {
$ms2 = „
“;
} else {
$ms2 = „“.$data[‚musikstil2‘].„
“;
}
echo "
<div class="singledj">
<a href="" title="„.$data[‚kuenstlername‘].“"><img src="„.$data[‚bild1‘].“" alt="„.$data[‚kuenstlername‘].“" height="225" width="150" />
„.$data[‚kuenstlername‘].“
„.$data[‚musikstil1‘].“
$ms2
<span class="bundesland">[ „.$data[‚bundesland‘].“ ]
- „.$data[‚land‘].“ -
";[/CODE]
[CODE].singledj {
width: 190px;
float: left;
font-size: 12px;
text-align: center;
}
.singledj img {
border: none;
}
.singledj strong {
line-height: 1.9;
font-size: 14px;
font-weight: bold;
color: #f90;
}
.singledj span {
font-size: 11px;
color: #7F4C00;
}
.singledj span.bundesland {
line-height: 1.9;
}[/CODE]
Die Ausgabe erfolgt zwar, doch leider habe ich da ein kleines grafisches Problem. Ich denke jedoch, dass es an meiner PHP-Ausgabe liegt, da ich schon versch. Möglichkeiten in CSS ausprobiert habe.
Ich habe die Breite des übergeordneten DIVs auf 950px eingestellt, so dass genau 5 DJs in einer Reihe angezeigt werden. Geplant war, dass nach dem 5. DJ ein automatischer Umbruch kommt (5 x 190px = 950px) und es dann eine Zeile drunter weitergeht.
Doch leider ist die Theorie anders als die Praxis. Es werden 5 DJs in einer Reihe angezeigt, dann folgt die 6. Reihe wo ein einzelner DJ angezeigt wird, jedoch rechtsbündig - da erfolgt dann ein erneuter Umbruch und es werden unter dem 6. Einzelnen DJ 5 weitere in einer Reihe angezeigt usw.
Hier kann man es anschauen [URL=„http://underground-performer.com/upg/de/artists/djs/“]underground|performer
[/URL]Kann mir da jemand vielleicht weiterhelfen?
lascaux