Zeilenumbruch nach drei Elementen

maga147

Erfahrenes Mitglied
Hallo,

ich habe eine Frage: Und zwar wie kann ich es umsetzten, dass mir ein Script nach 3 IDs automatisch ein <br> einfügt? Also es soll praktisch so aussehen:

ID 1 | ID 2 | ID 3
ID 4 | ID 5

usw.!

Irgndwie bekomm ich das aber nicht ganz so gebacken... kann mir da jemand weiterhelfen?:rolleyes:
 
Hallo!
Wie gibst du dir IDs aus? Per Schleife? Am einfachsten ist es denk ich einen Zähler mitlaufen zu lassen und zu prüfen ob dieser gerade auf drei steht. In diesem Fall einfach ein <br> ausgeben lassen und den Zähler auf 0 setzen. Ansonsten den Zähler um eins erhöhen.
Flo
 
Versuche es mal mit dem Modulo Operator

PHP:
$x=1;
foreach($list as $key=>$e){
 echo $e;
 if($x%3==0){
 echo "<br />";
 }
 $x++;
}
oder
PHP:
 for($x=1,$y=0;$x<count($list);$x++,$y++){
 echo $list[$y];
 if($x%3==0){
 echo "<br />";
 }

}
 
Zuletzt bearbeitet:
PHP:
$dreier = 3;
for($x = 1; $row = mysql_fetch_object($query); $x++)
    {
        echo "$row->id";
        if($x == $dreier){
            echo"<br>";
            $dreier = $dreier + 3;
         }
    }
So sollte es gehen
 
ok, 4 Versichedene Möglichkeiten -> Ich probier sie alle aus :) Ihr werdet dann von mir hören, danke schon mal ;)
 
Zurück