ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
877
877
EMPFEHLEN
-
Hallo Leute,
ich bastle hier an meiner Seite und habe ein Problem. Ich habe eine Bilderdatenbank mit vielen Einträgen und möchte diese auslesen lassen. Ok, alle daten in einer Zeile ist kein Problem und untereinander ist auch kein Problem. Um aber den Seiten-Content sauber auszufüllen, möchte ich gerne 5 Bilder in einer Zeile stehen haben und dann umgebrochen in eine neue Zeile.
Die Bilder sollen zusätzlich mit CSS formatiert sein.
Hier ein Ausschnitt, was ich bis jetzt habe:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
SQL Abfrage soweit in Ordnung ... // Bilder ausgeben while( $row = mysql_fetch_object($result) ){ echo '<div class="photo">'; // 5 Bilder auf der Seite anzeigen $count = 1; if($count == 3){ echo '<img src="'.$row->bildpfad.'" alt="'.$row->titel.'"><br>'; echo '<div class="info">'; echo '<b>'.$row->titel.'</b><br>'; echo ''.$row->kategorienamen.'<br>'; echo '</div>'; } else{ echo '<img src="'.$row->bildpfad.'" alt="'.$row->titel.'"photo><br>'; echo '<div class="info">'; echo '<b>'.$row->titel.'</b><br>'; echo ''.$row->kategorienamen.''; echo '</div>'; } echo '</div>'; // erhöhen der Zälvariable $count++; } // end while Schleife
Wie kann ich dort weitermachen? ich möchte das gerne entweder per CSS oder per Tabelle lösen.
Vielen Dank und Gruß
Matze
-
13.11.07 08:10 #2
- Registriert seit
- Oct 2006
- Ort
- Schweiz / Fricktal
- Beiträge
- 322
Ich weis nicht ob ich dich richtig Verstanden habe, aber so könnte es aussehen:
in etwa so könnte das aussehen. So wird eine neue Zeile nach 5 Bilder gestartet.PHP-Code:<?
// Zähler Starten
$zahl = "0" ;
// Tabelle Starten
echo "<table border=\"0\"><tr>" ;
// My SQL Abfrage
$result = mysql_query("...") ;
while( $row = mysql_fetch_object($result) )
{
echo "<td width= \"250\"><img src=\"'.$row->bildpfad.'\" alt=\"Das Bild\"></td>" ;
// Wenn Zahl = 5 neue Zeile
if($zahl == "5")
{
echo "</tr><tr>" ;
$zahl = "0" ;
}
}
echo "</table>" ;
-
Hallo aargau,
danke für den Hinweis.
Ich habe den Code etwas noch modifiziert, so funktioniert es jetzt. Du hast den Increment vergessen.
PHP-Code:$zahl++;
und die Variable von -1 hochzählen lassen, weil diese sonst zu früh +1 bekommtPHP-Code:// Zähler Starten
$zahl = "0" ;
// Tabelle Starten
echo "<table border=\"1\"><tr>" ;
// My SQL Abfrage
$result = mysql_query("SELECT * FROM user") ;
while( $row = mysql_fetch_object($result) )
{
echo "<td width= \"250\"><img src=\"'.$row->bildpfad.'\" alt=\"Das Bild\"></td>" ;
// Wenn Zahl = 5 neue Zeile
if($zahl == "5")
{
echo "</tr><tr>" ;
$zahl = "-1" ;
}
$zahl++;
}
echo "</table>" ;

Vielen Dank und Gruß
Matze
Ähnliche Themen
-
Umbruch nach 3 Ausgaben
Von rollerueckwaerts im Forum PHPAntworten: 2Letzter Beitrag: 29.06.09, 18:16 -
Umbruch nach 3 Spalten :)
Von indylein im Forum PHPAntworten: 1Letzter Beitrag: 17.03.05, 15:16 -
Array Umbruch nach bestimmter Anzahl an Elementen
Von Funghi im Forum PHPAntworten: 1Letzter Beitrag: 13.10.04, 17:32 -
umbruch nach 4 images
Von DjDee im Forum PHPAntworten: 0Letzter Beitrag: 28.12.01, 11:32 -
2 Bilder dann umbruch und wieder 2 Bilder...
Von Boli im Forum ASPAntworten: 5Letzter Beitrag: 16.10.01, 11:28





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren