heinzi: array mehrspaltig ausgeben

Hi zusammen,

ich hänge gerade bei einem wohl eher kleinen Porblem:
ich habe ein mehrdimensionales Array value[1], value[2], value[3] usw...

jetzt will ich alle value[1] ausgeben.
Soweit natürlcih auch kein Problem.

ich kann sie im moemtn aber auch nur untereinander ausgeben durch:

<? $ctr = 0; ?>
<? foreach($this->result as $value): ?>
<? $ctr++; ?>
<? $bg = $ctr%2==0?'background-color:#EDEDED':''?>
<? $1=setchk($value['1'])?>

<tr><td style="<?=$bg?>"><a href="#<?=$1?>"><?=$1?></td></tr>
<? endforeach; ?>

Wie bekomme ich da ein mehrspaltiges Layout hin?

hat jemand mal schnell einen anstoß??

danke, heinzi

  1. Hi,

    Wie bekomme ich da ein mehrspaltiges Layout hin?

    überlege Dir, welcher HTML-Code (mit welchem CSS-Code) das von Dir gewünschte Ergebnis erzielt. Anschließend(!) erzeuge dieses Ergebnis mit Deiner serverseitigen Technik.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. ok, soweit so gut...

      ich will en tabelle haben mit bspw. 3 <td>-Tags/Spalten.

      Aber die serverseitige technologie ist ja nun das problme;-)

      wie sahe ich php, dass es html-code generieren soll, der nach 3 Spalten ne neue zeile bastelt??

      danke

      Hi,

      Wie bekomme ich da ein mehrspaltiges Layout hin?

      überlege Dir, welcher HTML-Code (mit welchem CSS-Code) das von Dir gewünschte Ergebnis erzielt. Anschließend(!) erzeuge dieses Ergebnis mit Deiner serverseitigen Technik.

      Cheatah

      1. Hi,

        ich will en tabelle haben mit bspw. 3 <td>-Tags/Spalten.
        Aber die serverseitige technologie ist ja nun das problme;-)

        und wie lautet dieses Problem?

        wie sahe ich php, dass es html-code generieren soll, der nach 3 Spalten ne neue zeile bastelt??

        Was hast Du versucht, und woran ist es gescheitert?

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. es sind tendenziell eher Syntax-Probeleme..

          ich habe versucht über $ctrl zu steuern und damit die values auf 3
           Tabellenspalten zu verteilen.

          vielleicht habe ich es auch logisch falsch eingebaut.

          Kann die ganzen versuche aber auch nicht mer wirklich detailiert navchvollziehen.

          weisst Du denn, wie ich das steuern könnte?

          Brauche nur einen Hinweis zum möglichen Ansatz und zur Syntax

          danke

          Hi,

          ich will en tabelle haben mit bspw. 3 <td>-Tags/Spalten.
          Aber die serverseitige technologie ist ja nun das problme;-)

          und wie lautet dieses Problem?

          wie sahe ich php, dass es html-code generieren soll, der nach 3 Spalten ne neue zeile bastelt??

          Was hast Du versucht, und woran ist es gescheitert?

          Cheatah

          1. Hi,

            es sind tendenziell eher Syntax-Probeleme..

            nämlich welche?

            ich habe versucht über $ctrl zu steuern und damit die values auf 3
            Tabellenspalten zu verteilen.

            Was ist $ctrl und wie hast Du diese Verteilung versucht?

            vielleicht habe ich es auch logisch falsch eingebaut.

            Wie hast Du es eingebaut?

            Kann die ganzen versuche aber auch nicht mer wirklich detailiert navchvollziehen.

            Dann vollziehe denjenigen nach, der Dir am fortgeschrittensten erscheint.

            weisst Du denn, wie ich das steuern könnte?

            Nein. Ich weiß, wie _ich_ das steuern könnte. Wie _Du_ es kannst musst Du selbst herausfinden.

            Brauche nur einen Hinweis zum möglichen Ansatz und zur Syntax

            Ansätze gibt es mehrere mögliche. Welche Syntaxprobleme hast Du?

            Hi,

            Bitte zitiere nur das, worauf Du Dich beziehst, und verfasse Deine Reaktion in einer in Mitteleuropa üblichen Leserichtung, danke.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. und verfasse Deine Reaktion in einer in Mitteleuropa üblichen Leserichtung, danke.

              "kraut und rüben" ist doch durchaus üblich oder :D SCNR

      2. Hi

        wie sahe ich php, dass es html-code generieren soll, der nach 3 Spalten ne neue zeile bastelt??

        Mit einer Schleife (blau, grün oder rosa) und einer Überprüfung, entweder ....

        a) du zählst für jeden Schleifendurchlauf einen Integerwert hoch und wenn dieser dann 3 erreicht, gibst du in PHP (mit echo funzt das wohl) ein "</tr><tr>" aus, setzt den Zähler auf 1 zurück und gehst dann in den nächsten Schleifendurchlauf

        b) du zählst für jeden Schleifendurchlauf einen Integerwert hoch und prüfst ob dieser ein vielfaches von 3 ist, mit dem % Operator z.b., wenn dem so ist, gibst du wieder "</tr><tr>" aus

        ... ansonsten gibst du immer nur die Spalten aus, das bekommst du ja hin, oder?

        CIao, Frank

        1. Gudn!

          a) du zählst für jeden Schleifendurchlauf einen Integerwert hoch und wenn dieser dann 3 erreicht, gibst du in PHP (mit echo funzt das wohl) ein "</tr><tr>" aus, setzt den Zähler auf 1 zurück und gehst dann in den nächsten Schleifendurchlauf

          b) du zählst für jeden Schleifendurchlauf einen Integerwert hoch und prüfst ob dieser ein vielfaches von 3 ist, mit dem % Operator z.b., wenn dem so ist, gibst du wieder "</tr><tr>" aus

          Achtung in beiden Fällen "offene" <tr> berücksichtigen/vermeiden für validen Code!

          Gruß, Samoht

          --
          fl:| br:> va:) ls:< n4:( ss:) de:] js:| mo:}
          "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
          (Marcus Alexander Brigstocke)