Hi,
ich bin wirklich am verzweifeln und finde einfach keine Lösung. Ich habe eine kleine Gallerie gebastelt. Die Daten werden aus einer DB ausgelsen und in einem Array gespeichert. Dieses lese ich dann aus mit einer Foreach Schleife. Hier der Code:
Nun habe ich aber ein Problem. Es sollen jeweils 4 Bilder nebeneinander, die zur einer Kategorie gehören, der Caption Text unter das jeweilige Bild.
Es kann also sein das es in einer kategorie nur 1 Bild gibt in der nächsten vielleicht 5.
kategorie 1
Bild 1 Bild 2
Kategorie2
Bild 1
Kategorie 3
Bild 1 Bild 2 Bild 3 Bild 4
Bild 5 Bild 5
Mein Css sieht momentan so aus:
Das klappt aber hinten und vorne nicht. Die Bilder sind untereinander und wenn ich bei #gallery div ein float:left reinschreibe werden die schräg untereinander angeordnet die Kategorien aber gemischt. Ich habe momentan echt keinen Ansatz, wie ich das lösen kann. Ich würde mich riesig freuen, wenn mir jemand einen Tip geben könnte.
Vielen Dank im Voraus.
Gruß Bicko
ich bin wirklich am verzweifeln und finde einfach keine Lösung. Ich habe eine kleine Gallerie gebastelt. Die Daten werden aus einer DB ausgelsen und in einem Array gespeichert. Dieses lese ich dann aus mit einer Foreach Schleife. Hier der Code:
PHP:
echo '<div id="gallery">';
$counter=0;
foreach ($ImageData as $ImageValue)
{
if (file_exists($ImageFolder.$ImageValue['ImgNewName']))
{
if( $tmp != $ImageValue['ImageSubcategory'] )
{
echo '<h5>'.$ImageValue['ImageSubcategory'].'</h5>';
$tmp = $ImageValue['ImageSubcategory'];
}
echo '<div><img src="'.$ImageFolder.$ImageValue['ImgNewName'].'"
width="'.$ImageValue['ImgNewWidth'].'" />';
echo '<p class="caption">'.$ImageValue['ImageCaption'].'</p></div>';
}
}
echo '</div>';
Nun habe ich aber ein Problem. Es sollen jeweils 4 Bilder nebeneinander, die zur einer Kategorie gehören, der Caption Text unter das jeweilige Bild.
Es kann also sein das es in einer kategorie nur 1 Bild gibt in der nächsten vielleicht 5.
kategorie 1
Bild 1 Bild 2
Kategorie2
Bild 1
Kategorie 3
Bild 1 Bild 2 Bild 3 Bild 4
Bild 5 Bild 5
Mein Css sieht momentan so aus:
PHP:
#gallery div{
background:url(../images/rahmen.jpg);
background-repeat:no-repeat;
height:125px;
display:block;
width:125px;
}
#gallery img{
padding-top:5px;
padding-left:13px;
}
#gallery p.caption{
font-size:10px;
color:#999999;
font-weight:bold;
text-align:center;
}
Das klappt aber hinten und vorne nicht. Die Bilder sind untereinander und wenn ich bei #gallery div ein float:left reinschreibe werden die schräg untereinander angeordnet die Kategorien aber gemischt. Ich habe momentan echt keinen Ansatz, wie ich das lösen kann. Ich würde mich riesig freuen, wenn mir jemand einen Tip geben könnte.
Vielen Dank im Voraus.
Gruß Bicko