Hallo zusammen,
und zwar habe ich folgendes Problem,
Ich habe Einträge in einer Datenbank, die sobald sie ausgelsen werden in einem eigen DIV untergebracht werden.
Dies geschieht ohne PHP usw. so:
HTML
<div class='title'>
<h1>
".$row['name']."
</h1>
<b class='left'>
</b>
<b class='right'>
</b>
</div>
<div class='post'>
Datum:".$row['date']."
Adresse:".$row['place']."
Name/Motto:".$row['name']."
Eintritt:".$row['admission_price']."
Verpflegung:".$row['catering']."
Veranstalter:".$row['who']."
</div>
<div class='clear'>
</div>
Alles anzeigen
Soweit funktioniert es auch, wenn ich darunter nun via HTML einen zweiten Eintrag setze, funktioniert es auch.
Der Code lautet dann
HTML
<div class='title'>
<h1>
".$row['name']."
</h1>
<b class='left'>
</b>
<b class='right'>
</b>
</div>
<div class='post'>
Datum:".$row['date']."
Adresse:".$row['place']."
Name/Motto:".$row['name']."
Eintritt:".$row['admission_price']."
Verpflegung:".$row['catering']."
Veranstalter:".$row['who']."
</div>
<div class='clear'>
</div>
<div class='title'>
<h1>
".$row['name']."
</h1>
<b class='left'>
</b>
<b class='right'>
</b>
</div>
<div class='post'>
Datum:".$row['date']."
Adresse:".$row['place']."
Name/Motto:".$row['name']."
Eintritt:".$row['admission_price']."
Verpflegung:".$row['catering']."
Veranstalter:".$row['who']."
</div>
<div class='clear'>
</div>
Alles anzeigen
Das Ergebnis sieht dann so aus
Jetz möchte ich aber das der neue DIV automatisch erstellt wird, meines Wissens nach mache ich das so:
PHP
include 'includes/connect.php' ;
$sql = 'SELECT date, place, name, admission_price, catering, who FROM event';
$result = $db->query($sql);
if (!$result) {
die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}
while ($row = $result->fetch_assoc()) {
echo "<div class='title'>
<h1>
".$row['name']."
</h1>
<b class='left'>
</b>
<b class='right'>
</b>
</div>
<div class='post'>
Datum:".$row['date']."
Adresse:".$row['place']."
Name/Motto:".$row['name']."
Eintritt:".$row['admission_price']."
Verpflegung:".$row['catering']."
Veranstalter:".$row['who']."
</div>
<div class='clear'>
</div>";
}
$result->close();
unset($result);
Alles anzeigen
Wenn nur ein Eintrag in der Datenbank vorhanden ist klappt das auch soweit, sobald aber 2 oder mehr da sind sieht es so aus:
Wie bekomme ich es hin das der "Titel" immer links ausgerichtet ist?
MFG chavez_039
P.S. Die Inhalte der CSS datei sind wie folgt:
Code
.post
{
float:left;
width:440px;
min-height:250px;
margin-left:68px;
margin-top:-10px;
border: #CCC 1px solid;
}
.clear
{
width:440px;
margin-left:68px;
height:60px;
float:left;
}
.title
{
height:109px;
background:url(../img/background-title.png) repeat-x center top;
float:left;
position:relative;
margin-left:68px;
text-shadow:#000 0px 2px 0px;
}
.title h1
{
font-size:38px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-shadow:#fff 0px 1px 0px;
margin-top:15px;
padding-left:5px;
padding-right:5px;
color:#FFF;
}
.title b
{
height:93px;
width:36px;
position:absolute;
top:0px;
}
.title b.left
{
background:url(../img/background-title.png) top left;
left:-36px;
}
.title b.right
{
background:url(../img/background-title.png) top right;
right:-36px;
}
Alles anzeigen