Ankündigung

Einklappen
Keine Ankündigung bisher.

Smarty + MySQL = immer falsche Ausgabe

Einklappen

Neue Werbung 2019

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

  • #16
    php- und code-BBCode Tags mixen geht schief, benutz durchgehend php

    Kommentar


    • #17
      Und wie verknüpfst Du dann $kli und $klio miteinander für smarty?

      Kommentar


      • #18
        na halt so wie sonst:
        PHP-Code:
        <?php
        $smarty
        ->assign('boards'$kli);
        $smarty->assign('boards2'$klio);
        $smarty->display('board.tpl');
        ?>

        Kommentar


        • #19
          Aber wo ist da die Zuordnung "eine Kategorie"-"Foren zur Kategorie"?
          Im Moment sehe ich da nur "Kategorien", "alle Foren zu allen Kategorien".

          Woher weiss Smarty, welche Foren zu einer Kategorie gehören?

          Kommentar


          • #20
            dort liegt ja auch mein Problem ich weiss nicht wie ich das mit smarty realisieren muss

            Kommentar


            • #21
              Versuchen wir es erstmal über php (ohne Smarty)
              PHP-Code:
              <?php
              $categories 
              = array();
              $categories[] = array('id'=>1'name'=>'catA');
              $categories[] = array('id'=>2'name'=>'catB');


              foreach(
              $categories as $cat) {
                  
              // wie sieht hier $cat aus?
                  // Welche Elemente hat $cat?
                  // Was beschreibt $cat?
              }
              ?>
              Wo müssten dann also die Daten zu den Foren zu jeweils einer Kategorie liegen?
              Wie kannst Du das in php machen?

              Kommentar


              • #22
                in php könnte ich es doch so machen oder nicht?

                PHP-Code:
                <?php
                $categories 
                = array();
                $categories[] = array('id'=>1'name'=>'catA');
                $categories[] = array('id'=>2'name'=>'catB');


                foreach(
                $categories as $cat) {
                    
                // wie sieht hier $cat aus?
                    // Welche Elemente hat $cat?
                    // Was beschreibt $cat?
                    
                echo $cat[id];
                    echo 
                " - ";
                    echo 
                $cat[name];
                    echo 
                "
                "
                ;
                }
                ?>
                folglich die Ausgabe:

                1 - catA
                2 - catB

                Kommentar


                • #23
                  Welche der Fragen beantwortet das? Und welche nicht? Warum nicht?

                  Kommentar


                  • #24
                    also:

                    1. // wie sieht hier $cat aus?
                    damit meinst du doch bestimmt dieses: oder?

                    PHP-Code:
                    <?php
                     
                    echo "<pre>"print_r($cattrue), "</pre>";

                    Array
                    (
                        [
                    id] => 1
                        
                    [name] => catA
                    )

                    Array
                    (
                        [
                    id] => 2
                        
                    [name] => catB
                    )
                    ?>
                    2. // Was beschreibt $cat?

                    $cat ist doch nur eine umbenennung der Variable $categories, glaube ich

                    3. // Welche Elemente hat $cat?

                    $cat hat die elemente id und name

                    Kommentar


                    • #25
                      1. // wie sieht hier $cat aus?
                      damit meinst du doch bestimmt dieses: oder?
                      Jo. Das heißt also: $cat entspricht jeweils einem der Felder, die $categories hinzugefügt wurden.

                      // Was beschreibt $cat?
                      Die Daten zu einer Kategorie.

                      Bleibt noch
                      Wo müssten dann also die Daten zu den Foren zu jeweils einer Kategorie liegen?
                      Tipp: Gehören die Foren zu "Die Daten zu einer Kategorie" und wenn ja wie?
                      Darus ergibt sich dann eigentlich ziemlich direkt
                      Wie kannst Du das in php machen?

                      Kommentar


                      • #26
                        4. Wo müssten dann also die Daten zu den Foren zu jeweils einer Kategorie liegen?

                        vielleicht so?

                        PHP-Code:
                        Array
                        (
                            [
                        id] => 1
                            
                        [name] => catA
                            
                        [foren] => Array
                                            (
                                             [
                        id] => 1
                                             
                        [name] => forenA
                                            
                        )

                        5. Wie kannst Du das in php machen?
                        stimmt den meine vermutung in Punkt 4?

                        Kommentar


                        • #27
                          So sieht das doch schon ganz gut aus.
                          Ich sollte dabei noch anmerken, dass kaum Ahnung von smarty habe. Vielleicht gibt es eine elegantere Lösung.

                          http://bruchpilot.br.funpic.de/beispiele/m0use-2/
                          http://bruchpilot.br.funpic.de/beisp...tes/m0use2.tpl

                          Jetzt musst Du $categories "nur" noch so aus den Datenbankdaten erstellen.

                          Kommentar


                          • #28
                            Hi bruchpilot,
                            vielen dank f�r die m�he, ich werde es gleich mal versuchen so umzubauen mit Smarty.

                            mfg m0use`

                            Kommentar


                            • #29
                              edit: hab noch was an m0use2.tpl geändert.
                              Hab vergessen, dass ich index.php für funpic angepasst habe -> doppelt <html><body> usw....

                              Kommentar


                              • #30
                                Also ich habe das nun mit der db realisiert aber da macht sich gleich das nächste Problem auf:

                                so sieht nun mein Array aus wo nur hauptkategorien drin sind:
                                PHP-Code:
                                <?php
                                Array
                                (
                                    [
                                0] => Array
                                        (
                                            [
                                id] => 1
                                            
                                [mainid] => 0
                                            
                                [name] => Allgemeines Board
                                            
                                [beschreibung] => Hi @Allgemeiens Board
                                            
                                [typ] => 1
                                        
                                )

                                    [
                                1] => Array
                                        (
                                            [
                                id] => 6
                                            
                                [mainid] => 0
                                            
                                [name] => kategorie
                                            
                                [beschreibung] => test
                                            
                                [typ] => 1
                                        
                                )

                                )
                                ?>
                                daraus brauche ich nun die id würde ich ja mit $boards[0][id] machen was auch geht aber ich brauche ja eine variable hier: $boards[$var][id] also das er automatisch 0 1 2 3 4 usw.. setzt sonst hätte ich ja oben die richtigen und bei den rest kategorien keine weil sie ja nicht die id von $boards[0][id] haben sondern $boards[1][id] or $boards[2][id]

                                Kommentar

                                Lädt...
                                X