n Bilder pro Zeile ausgeben auf 1 Seite

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

  • #16
    PHP-Code:
    echo "<table border=\"0\" cellpadding=\"5\" cellspacing=\"0\">";
    $i 0
    while(
    $a mysql_fetch_assoc($resa)) {
        
    $i++;
        if(
    $i==1) { echo "<tr>";}
        echo 
    "<td  width=\"150\" height=\"150\" align=\"center\"><img src=\"BILD\" border=\"0\"></a><br>
            </td>"
    ;
        if(
    $i==4) { echo "</tr>"$i 0; }
        }
    echo 
    "</table>"
    Hab mal kurz nachgesehen. Und einiges gekürzt. Das kannst du dir als for() umschreiben.

    Kommentar


    • #17
      das geht aber auch einfacher, oder nicht?
      Dann möchte ich mal wissen wie du diese komplexe Anforderungen noch kleiner halten willst, wenn auch mein Code noch nicht erweiterbar ist da noch eine Bedingung fehlt welche überpüft ob 21 Bilder ausgezählt wurden z.B.

      [b9Achja @TobiaZ sag mal was zu meinem Sessionposting[/b]
      [color=blue]MfG Payne_of_Death[/color]

      [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
      [color=red]Merke:[/color]
      [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

      Murphy`s Importanst LAWS
      Jede Lösung bringt nur neue Probleme
      Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
      In jedem kleinen Problem steckt ein großes, das gern raus moechte.

      Kommentar


      • #18
        $j = 0;
        echo "<tr>";
        for($i=0; $i <= 4; $j++) {
        echo "<td>".Bild[$i]."</td>";
        }
        echo "</tr>";
        $j +=1;

        ist dies so wie du gemeint hast, aber für j bräuchte ich dann eigentlich nochmals eine schleife

        Kommentar


        • #19
          nicht ganz, die <tr>s müssen in ne bedingung. Die durfen nur am anfang und am ende der zeile da sein.

          Dann musst du Trennen:

          i ist nur für deine Bilder
          j ist nur für die Zeilen.

          Kommentar


          • #20
            Die Bedingungen müssen nicht unbedingt sein da es ja noch vspace und hspace gibt welche du pixelgenaue Angaben machen kannst zur Ausrichtung.


            Solltest du aber unbedingt das ganze in Tabellen ausrichten wollen brauchst du die Bedingungen, wenn es imm konstant 20 Bilder sind kannst du die Bedingen mit or Verknüpfen um <tr> Tags auszugeben.
            Wenn es keine 20 Bilder immer sind musst du dir einen weg überlegen wie du formeltechnisch ermittelst das es Zeit für einen <tr> / </tr> Tag ist.

            Also wenn ich immer 20 bilder hätte würde ich das mit vspace oder hspace ereldigen bevor ich meine Perfromance völlig aufbrauche nach 2 Schleifen und ein paar or Bedingungen.

            Für die Or Bedingungen musst du das ganze einfach aufrechnen,
            PHP-Code:
            If ( $i == "1" || $i == "5" || $i == "9" || $i == "13" || $i == "17" ) {
            print 
            "<tr>"; }
            If ( 
            $i == "4" || $i == "8" || $i == "12" || $i == "16" || $i == "20" ) {
            print 
            "</tr>"; } 
            [color=blue]MfG Payne_of_Death[/color]

            [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
            [color=red]Merke:[/color]
            [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

            Murphy`s Importanst LAWS
            Jede Lösung bringt nur neue Probleme
            Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
            In jedem kleinen Problem steckt ein großes, das gern raus moechte.

            Kommentar


            • #21
              ich würd das lieber immer auf 1 zurück setzten. Könnte ja sein, dass du ein Verzeichnis mit 25 Bildern hast.

              Kommentar

              Lädt...
              X