Template - Foren darstellen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Template - Foren darstellen

    Ich habe das problem, dass ich jetzt 2 Hauptkategorien habe (wie im Forum) und darunter Foren einfügen möchte, es wird aber nur das letzte Forum ausgegeben, warum? Was habe ich falsch gemacht?

    PHP Code:
    include('class_template.inc.php');

    $titel = array(
    => array("Off-Topic""1"),
    $b => array("Feedback""2")
    );

    $forum = array(
    $a => array("Kritik""1"),
    $b => array("Off-Topic""2"),
    $c => array("Allgemeines""1")
    );

    foreach(
    $titel as $element)
    {
    $tpl = new Template('table_head.htm'); 
    $tpl->assign('titel'$element[0]); 
    $tpl->out();
        foreach(
    $forum as $aus)
        {
            if(
    $aus[1] == $element[1])
            {
                
    $tpl2 = new Template('table_middle.htm'); 
                
    $tpl2->assign('forum'$aus[0]); 
                
    $tpl2->out();
            }
        }
    echo 
    "<br>";


  • #2
    geniales ratespiel ... viell. liegts daran dass du deine template-class x-mal initialisierst und die ausgabe überschreibst? viell. liegts auch daran, dass morgen das jahr zuende geht oder mein bier alle ist
    Kissolino.com

    Comment


    • #3
      Na ich muss die doch immer wieder aufrufen, damit $tpl2 (ist eine Tabelle mit jeweils dem Forum drinne) immer wieder ausgegeben wird oder etwa nicht?

      Comment


      • #4
        was macht denn die funktion out() ?
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Comment


        • #5
          Sie gibt den HTML Code mit den umgewandelten Variablen aus, ich weiß echt nicht wo mein Fehler liegt, sag mir doch mal bitte wo ich es sonst ausgeben soll!?

          Comment


          • #6
            sie gibt aus (=echo | print) oder liefert zurück (= return) ?

            OffTopic:
            ich sag doch: ratespiel
            Kissolino.com

            Comment


            • #7
              Original geschrieben von Wurzel
              sie gibt aus (=echo | print) oder liefert zurück (= return) ?

              OffTopic:
              ich sag doch: ratespiel
              Es wird doch wohl auf der Seite der HTML Code aus dem Template ausgegeben/in die Seite eingebunden oder etwa nicht? Könnte mir jemand mal sagen, was ich an dem Code ändern muss, bitte?

              Comment


              • #8
                nimm mal die new Template() zeilen ausserhalb deiner foreach schleifen.
                Beantworte nie Threads mit mehr als 15 followups...
                Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                Comment


                • #9
                  Sorry, das funktioniert nicht, es klappt ja auch bei der Kategorieausgabe (der Überschrift), aber bei den Foren nicht, das klappt nicht, gibt es noch eine Möglichkeit?

                  Comment


                  • #10
                    Mach mal Deine arrays richtig
                    $titel = array(
                    'a' => array("Off-Topic", "1"),
                    'b' => array("Feedback", "2")
                    );
                    $forum = array(
                    'a'=>array("Kritik", "1"),
                    'b'=>array("Off-Topic", "2"),
                    'c'=>array("Allgemeines", "1")
                    );

                    bzw die assoziaziven schlüssel kannste auch ganz weglassen Du benutzt sie ja eh nicht
                    Beantworte nie Threads mit mehr als 15 followups...
                    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                    Comment


                    • #11
                      Danke, daran lags, jetzt klappts.

                      Comment

                      Working...
                      X