ausgabe der bilder nebeneinander

  • Hallo zusammen,

    habe folgendes Problem:

    Ich bekomme es einfach nicht hin, das er mir die die Bilder nebeneinander ausgibt, also immer 2-3 nebeneinander. Den Link zum Bild lese ich auch einer txt datei aus, das funktioniert auch wunderbar, nur leider bekomme ich es nicht hin, das er mir 2-3 bilder nebeneinander ausgibt und den rest darunter(auch wieder 2-3 bilder nebeneinander).

    Ich hatte es so versucht:

    Code
    if($i>1)
      {
      echo "</tr>\n<tr>";
      $i=3;
      }

    den Teil hatte ich dann nach dem ersten

    Code
    <tr>

    eingefügt!!

    Wäre super wenn mir jemand helfen kann.

    Vielen dank schonmal

    Gruß Noob

  • Code
    $i = 0;
    for (blabla) {
    echo"<td><img></td>";
    if($i%3 == 0) {
    echo "</tr><tr>";
    }
    $i++;
    }


    so in etwa, du weisst schon was ich meine ^^
    $i%3 --> er teilt $i durch 3 und nimmt den rest, der überbleibt (somit ist es alle 3 bilder 0)
    mfg

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Sorry aber entweder ist es schon zu spät oder ich bin zu bl*d!
    Denke eher mal das 2.

    Habe das ganze jetzt mal so gemacht:

    leider gibt er sie mir immer noch untereinander aus!

    Habe testweise drei links in der txt datei eingefügt!!!

    Schau mal bitte drüber!!!

    Big THX

    Noob

  • Moin!

    so sollte es einfacher gehen (ungetestet):

    Wozu du die Angaben für die Tabellenbreite und Höhe eingetragen hast, weiß ich allerdings nicht. Ich hab es einfachheithalber stehen gelassen, kann aber meiner Meinung nach raus.

    Schau es dir an und verstehe es ;)

    G.a.d.M.

    Ronald

  • Moin,

    super vielen Dank, werde es nach der Arbeit direkt mal testen.

    Die breite und höhe hatte ich angegeben, damit Bilder alle in 300x250 Pixel angezeigt werden, auch wenn Sie größer sind!

    Big Thx Noob

  • Zitat von Noob

    Die breite und höhe hatte ich angegeben, damit Bilder alle in 300x250 Pixel angezeigt werden, auch wenn Sie größer sind!

    Das funktioniert aber nicht, wenn du die Tabellenbreite so definierst. Dann mußt du height und width bei den Bildern angeben, was aber garantiert zu häßlichen Verzerrungen führt.

    Die Tabelle selbst richtet sich nach dem Inhalt wenn dieser größer als die Vorgabe ist, egal was du definiert hast.

    G.a.d.M.

    Ronald

  • Wollte nur noch mal Danke sagen, hat soweit alles funktioniert,

    musste nur zeile 35 ändern in folgende:

    vorher

    Code
    list($bild,$link) = split("\\|-|";chop($inhalt[$i]));

    nachher

    Code
    list($bild,$link) = explode("|-|",chop($inhalt[$i]));

    und schon hat es funktioniert!

    Big THX

    Gruß Noob

  • Du hättest auch einfach in meinem Script das Symikolon vor dem "chop" durch ein Komma austauschen können.
    Wie gesagt, ich hab es aus dem Kopf geschrieben und nicht ausprobiert, da schleicht sich dann solch ein blöder Fehler schon mal ein.

    G.a.d.M.

    Ronald

  • hatte ich gemacht, aber er gab mir bei der splitt(...) funkt. immer eine Fehlermeldung aus, dann habe ich einfach splitt(...) durch explode(...) ersetzt und schon ging es!

    Aber dank dir bin ich wieder ein ganzes Stück schlauer geworden!! :D
    Arbeite nämlich eigentlich lieber mit ner datenbank. 8) Aber da der Server von meinem Kumpel für den des Script war keine Datenbank hat, musste ich auf ne datei zurückgreifen!! :?

    Gruß Noob