[PHP5] Jeweils 4 Bilder pro Reihe ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Jeweils 4 Bilder pro Reihe ausgeben

    Hallo allerseits,

    ich habe in einer Datenbank die Links zu Bildern gespeichert, diese werden jeweils ausgelesen und als Bild ausgeben.

    Mein Problem ist jetzt, dass ich nur 4 Bilder pro Reihe ausgeben will, nach jeweils jedem 4ten Bild soll ein <tr> Tag eingefügt werden, so das man eine neue Reihe erhält.

    Allerdings bin ich schon so langsam am verzweifeln und komme einfach nicht weiter.

    PHP-Code:
    $x=0;

    while(
    $rows mysql_fetch_object($query))
    {        
    $vorschau $rows->vorschau;

    if(
    $x == || $x == || $x == 8)
    {    
        echo 
    '<tr>';    
    }
        
    echo 
    '<td>' .$x'<img src="' $vorschau '" alt="" /></td>';

    if(
    $x == || $x == 8)
    {    
        echo 
    '</tr>';    
    }

    $x++;

    Nachdem 4ten Bild, gibst eine neues <tr>-Tag, aber danach klappt das nicht mehr, weil das normale echo mit den Bildern ohne <tr>-Tags ausgeben wird.
    Ich habe wirklich keine Idee, wie ich an dieses Problem rangehen soll.

  • #2
    PHP-Code:
    $x=0;

    while(
    $rows mysql_fetch_object($query))
    {        
    $vorschau $rows->vorschau;

    if(
    $x%=== 0)
    {    
    echo 
    '<tr>';    
    }
        
    echo 
    '<td>' .$x'<img src="' $vorschau '" alt="" /></td>';

    if(
    $x%=== 3)
    {    
    echo 
    '</tr>';    
    }

    $x++;

    klappt?

    Kommentar


    • #3
      Original geschrieben von Toby2488

      klappt?
      Verdammt, es klappt
      Vielen Dank!
      Nur verstehe ich das jetzt nicht:
      PHP-Code:
      if($x%=== 0)
      if(
      $x%=== 3

      Kommentar


      • #4
        % ist der Modulus Operator, er gibt dir den Rest aus einer Division zurück.
        Z.B. 5%2 = 2, Rest ist 1.

        also:

        auf bei
        0%4 == 0
        4%4 == 0
        8%4 == 0
        .....

        und wieder zu bei

        3%4 == 3
        7%4 == 3
        11%4 == 3
        .....

        hmmm, vielleicht kann das jemand noch besser als ich erklären.

        Kommentar


        • #5
          vielleicht gerade mal wikipedia oder das php manual.

          Kommentar


          • #6
            Original geschrieben von Toby2488
            hmmm, vielleicht kann das jemand noch besser als ich erklären.
            Bei Modulo muss es einmal klick machen, dann ist es easy

            http://de.wikipedia.org/wiki/Modulo
            "Nicht jeder Mensch kann und soll Programmieren[...]".

            Kommentar

            Lädt...
            X