For-Schleife für TD's ?

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

  • For-Schleife für TD's ?

    Hallo allerseits,
    wie kann ich machen, dass ich, wenn ich eine DB auslese und die Daten per for-Schleife in eine Tabelle fülle, immer nach 3 <td>'s ein <tr> Tag habe ?

    Vielen Dank und Gruss

    OnTheRun

  • #2
    Modulo ist das Zauberwort
    mfg
    Günni


    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
    City-Tiger - Online durch die Straßen tigern...

    Kommentar


    • #3
      du setzt vor der schleife eine variable gleich 0 und bei jedem schleifendurchlauf prüfst du, ob sie 3 is. Wenn ja, dann variable = 0 und tr tags setzen, wenn nein, dann variable um 1 erhöhen.
      tata
      moqui

      [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

      Kommentar


      • #4
        oder wie günni sagt...prüfen, ob bei der variable bei modulo 3 ne 0 rauskommt.

        @ günni
        immer is jemand schneller als ich
        tata
        moqui

        [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

        Kommentar


        • #5
          @Moqui
          Das ist mir die Methode mit dem Modulo doch lieber
          mfg
          Günni


          Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
          Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
          Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
          City-Tiger - Online durch die Straßen tigern...

          Kommentar


          • #6
            ausserdem hat module den vorteil das die tollen matheasse, welche jetzt die schule beenden es nicht verstehen

            es lebe modulo

            Kommentar


            • #7
              Warum sollte man es ncihnt verstehen, habe auch in diesem Jahr die Schule beendet, und hab mir angeschaut was modulo ist, und cih kapiers ...

              Forumregeln!

              Gute PHP-(tutorial-)Seiten

              Kommentar


              • #8
                ausserdem hat module den vorteil das die tollen matheasse, welche jetzt die schule beenden es nicht verstehen
                herrgott modulo kennt doch jeder aus der dritten klasse

                13 geteilt durch 6 ist 2 Rest 1

                gruss
                peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #9
                  Vielen Dank für eure Antworten
                  Modulo ist mir auch bekannt (C / C++), aber ich habe es versucht per Variable zu lösen. Irgendwie stimmt aber was mit meiner Logik noch nicht so ganz:

                  PHP-Code:
                  $result mysql_query("SELECT * FROM Tabelle");
                                  
                  $reihen 0;
                                  echo 
                  '    <table border=1>
                                              <tr>'
                  ;
                                  while ( 
                  $row mysql_fetch_array($result) )
                                  {
                                      if(
                  $reihen 2)
                                      {
                                          echo 
                  '    </tr>
                                                  <tr>'
                  ;
                                          
                  $reihen 0;
                                      
                                      }
                                      else
                                      {
                                          echo 
                  '        <td>
                                                          <table width="196" height="198" border="0" cellpadding="0" cellspacing="0" background="images/zettel_bg.gif">
                                                            <tr>
                                                              <td class="titel" width="10">&nbsp;</td>
                                                              <td class="titel">Titel</td>
                                                            </tr>
                                                            <tr>
                                                              <td width="10">&nbsp;</td>
                                                              <td valign="top">Inhalt</td>
                                                            </tr>
                                                            <tr>
                                                              <td width="10">&nbsp;</td>
                                                              <td>&nbsp;</td>
                                                            </tr>
                                                          </table><br /> '
                  .$reihen.'
                                                      </td>'
                  ;
                                              
                  $reihen++;
                                          }
                                  } 
                  Ich habe 4 Einträge in der Datenbank. Mir werden aber nur 3 angezeigt. Wieso dies ? Er sollte doch mit der Schleife neu beginnen, da er mir $reihen auf 0 setzt ?

                  Vielen Dank & Gruss

                  OnTheRun

                  Kommentar


                  • #10
                    du musst den Wert auch ausgeben wenn du in der if Abfrage den $reihen wert wieder auf 0 setzt.
                    Sonst setzt der ja nur die $reihen auf 0 und macht aber ansonsten nix. Dadurch fehlt dir das letzte element
                    mfg
                    Günni


                    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
                    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
                    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
                    City-Tiger - Online durch die Straßen tigern...

                    Kommentar


                    • #11
                      Hehe jo, eigentlich logisch
                      Jetzt klappt's. Vielen Dank !

                      Kommentar

                      Lädt...
                      X