Forenindex » Programmierung/Entwicklung » PHP und MySQL » Strukturierte Ausgabe! 4 Fotos pro Zeile

Strukturierte Ausgabe! 4 Fotos pro Zeile

BratwurstmitSenf
Beiträge gesamt: 59

8. Sep 2005, 10:04
Bewertung:

gelesen: 522

Beitrag als Lesezeichen
Hi !

Habe das Problem, das er mir die Fotos nur untereinander anzeigt. Ich möchte gerne das er mir 4 Fotos pro Zeile anzeigt!

Code
echo "<table>"; 
echo "<tr>";
$a=0;

while ($find = readdir($oeffne_pfad)) // Ordnerinhalt auslesen
{
if (preg_match("/^$item.*\.(?:jpg|gif|png)$/i", $find))
{
$bild = "$bild_pfad/$find";
$query = "SELECT bild, COUNT(*) as number FROM punkte where bild = '$bild' GROUP BY bild";
$result=mysql_query($query);


echo "<tr>";
print "<td valign= 'top'>";
print "<a href=\"foto.php?bild=$bild&location=$location&datum=$datum\"><img src='$bild' width=100 height=75 border=1></a>";
print "</td>";
print "</tr>";


echo "<tr>";
print "<td>";
print "<p>";
print "Klicks: ";


while($row = mysql_fetch_object($result))
{
print $row->number;
print "</p>";
print "</td>";
}

print "</tr>";


$querya = "SELECT bild, nachricht, COUNT(*) as numbera FROM nachrichten where bild = '$bild' Group BY bild";
$resulta=mysql_query($querya);

echo "<tr>";
print "<td>";
print "<p>";
print "Comments: ";


while($row = mysql_fetch_object($resulta))
{

print $row->numbera;
print "</p>";
print "</td>";


}
print "</tr>";


}


}
++$a;
if ($a % 4 == 0) {
print "</tr>";
}
}
echo "</table>";

Strukturierte Ausgabe! 4 Fotos pro Zeile

Kusi
Beiträge gesamt: 1398

8. Sep 2005, 14:55
Bewertung:

gelesen: 517

Beitrag als Lesezeichen
Hi
So wie ich das in deinem Code sehen kann, ist innerhalb der while Schleife ein <tr> drin und das macht eine neue Zeile. Damit du vier Bilder nebeneinander stehen hast, brauchst du einen Zähler ($i=0) der am Ende der While schleife um eins Hochgezählt wird ($i++). Jetzt brauchst du nur noch eine If Abfrage ob der Zähler bei einer Modulo Berechnung 0 ist. wenn ja dann schreibe ein </tr><tr> rein.

Gruss Kusi
__________________________
http://www.k-k.ch