• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Anzahl Ergebnisse anzeigen float?

smsterminal

Mitglied
Ich möchte in folgender datei je 4 ergebnisse anzeigen 2 oben und 2 unten. jetzt sind 2 nebeneinander, möchte aber nochmal 2 darunter. geht das mit float??oder wie soll ich das ändern. lg marcus

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Bilderkatalog</title>

    <style type="text/css">
    body{
        font-family: Verdana, Arial;
        font-size: 12px;
        background-color: #FFF9F9;
    }
    .anzeige{
        font-family: Arial;
        font-size: 10px;
        color: #FF8C8C;
    }
    .markierung{
        background-color: #FFD5D5;
        padding: 1px;
    }
    .abstand{
                float: left;
        margin-left: 25px;
        margin-top: 25px;
    }
    a, a:visited {
        font-size: 12px;
        font-family: Verdana, Arial, Sans-Serif;
        color: #FF4F4F;
        text-decoration: None;
    }
    a:hover{
        color: #000000;
    }
  </style>

 </head>
<body>

<h3>Bilderkatalog</h3>

<?php
// Bilderkatalog © Homepage-Total.de

# Verzeichnis
$verzeichnis = "bilder";

# Flagge (Bildname (Vorzeichen))
$flagge = "blume_";

# Dateiendung der Bilder (.gif .png .jpg)
$dateiendung = ".jpg";

// Der Name der Bilder muß geändert werden!!
// Bildname zum Beispiel: bild_x.gif (x = fortlaufende Nummer z.B.: bild_1.gif, bild_2.gif, bild_3.gif)

# Anzahl der Bilder
$bilder = 18; 

# Bilderanzeige (mindestens 2) pro Seite
$bilderanzeige = 4;

# Bilder mit/ohne Rahmen (border=0 border=1 border=2)
$bildrahmen = "border=0";

// In der Datei "bildbeschreibung.txt" muß für jedes Bild eine Beschreibung erstellt werden!
// Für das erste Bild fügen Sie in der ersten Zeile eine Beschreibung hinzu und 
// für das zweite Bild geben Sie in der zweiten Zeile eine Beschreibung dazu an u.s.w ...

$bildbeschreibung = file("bilder/bildbeschreibung.txt");

$a = 1;
$katalogseite = 1;
$katalogseite = @$_GET["katalogseite"];

echo "<b>$bilder Bilder</b> - Seite: \n";

// Seitenlinks erstellen
for($i = 0; $i <= $bilder; $i = $i + $bilderanzeige){
 echo "<a href=\"".$_SERVER['PHP_SELF']."?katalogseite=$i\">".(($i == $katalogseite) ? "<b class=markierung>".$a."</b>" : $a)."</a> \n";
 $a++;
}

echo "<br><br>\n";

// Bildanzeige
for ($nummer = $katalogseite; $nummer < ($katalogseite + $bilderanzeige); $nummer++) {
 if (file_exists("$verzeichnis/$flagge$nummer$dateiendung")) {
  $info = getimagesize("$verzeichnis/$flagge$nummer$dateiendung");
  $kbyte = round(filesize("$verzeichnis/$flagge$nummer$dateiendung") / 1024 ,2);
  echo "<div class=abstand>\n<img src=\"$verzeichnis/$flagge$nummer$dateiendung\" $info[3] alt=\"\" title=\"".trim($bildbeschreibung[$nummer-1])."\" $bildrahmen><br>\n";
  echo trim($bildbeschreibung[$nummer-1]) . "<br>\n";
  echo "<span class=anzeige> <b>$flagge$nummer$dateiendung</b> - $kbyte kb - $info[0]x$info[1] </span>\n</div>\n\n";
 }
}
?>

</body>
</html>
 
Werbung:
Mit float setzt man Blockelemente nebeneinander. Du brauchst aber den Beginn einer neuen Zeile - also das Gegenteil von float. Also: zähl die Ergebnisse, und bei jedem 2. setzt Du noch ein Blockelement mit "clear: left;" rein.
 
Zurück
Oben