Webkatalog

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

  • #16
    äh....


    das haut nicht so ganz....



    cat_id = Kategorie
    parent_id = Unterkategorie
    description = Beschreibung


    könntest du bitte die select mit meinen Namen nochmal hinschreiben???


    THX


    JOat
    the end comes faster than you think - you've already reached it!

    Kommentar


    • #17
      Code:
      SELECT p.Beschreibung Ueberkategorie, p.Kategorie UeberKatgeorie_ID, c.Beschreibung, c.Kategorie
      FROM tabelle c
      LEFT OUTER JOIN
      tabelle p
      ON c.Unterkategorie=p.Kategorie
      ORDER BY c.Unterkategorie, c.Kategorie
      btw: Unterkategorie als Spaltennamen für die übergeordnete Kategorie?

      musst halt für tabelle deinen tabellennamen nehmen
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #18
        Danke.....


        werd das im laufe des vormitags ausprobieren.....


        Und das wegen der Beszeichnung geht schon in ordnung.....

        Ich bin etwas verdreht im Kopft.... da ist das dann wieder richtig rum....



        THX JOat
        the end comes faster than you think - you've already reached it!

        Kommentar


        • #19
          Also ich hab das nicht hinbekommen .... und ausserdem hätte das eh nicht so wirklich funktioniert....


          denn es soll natürlich für die überkategorien links eingetragen werden können .....


          also brauch ich sowas wie bei ebay.... oder 2 dropdowns (wobei das erste das 2 aktualsieren sollte)




          THX
          the end comes faster than you think - you've already reached it!

          Kommentar


          • #20
            warum zur hölle ergibt folgende abfrage kein ergebniss:

            SELECT * FROM `vers1_kategorie` WHERE Unterkategorie = Kategorie


            Kategorie | Unterkategorie | Beschreibung

            1 | 0 | Kat1
            2 | 0 | Kat2
            3 | 0 | Kat3
            4 | 0 | Kat4
            5 | 1 | UKat1
            6 | 1 | UKat12
            7 | 1 | UKat13
            8 | 2 | UKat2
            9 | 2 | UKat22
            10 | 2 | UKat23


            THX

            JOat
            the end comes faster than you think - you've already reached it!

            Kommentar


            • #21
              warum zu hölle siehst du nicht, dass du keine einzige zeile hast,bei der in den spalten kategorie und unterkategorie der gleiche wert steht?
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #22
                oh mist....



                wie muss dann ne abfrage sein bei der Unterkategorie den wert von kategorie hat



                das das rauskommt:

                1 | 0 | Kat1
                5 | 1 | UKat1
                6 | 1 | UKat12
                7 | 1 | UKat13


                THX
                the end comes faster than you think - you've already reached it!

                Kommentar


                • #23
                  wenn mich nicht alles täuscht stehen hier schon mindestens zwei select-statements, die das machen (evtl. noch spaltennamen anpassen)
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #24
                    bei der folgenden abfrage:

                    PHP-Code:
                    SELECT p.Beschreibung Ueberkategoriep.Kategorie UeberKatgeorie_IDc.Beschreibung Kategorie_Bc.Kategorie
                    FROM vers1_kategorie c
                    LEFT OUTER JOIN
                    vers1_kategorie p
                    ON c
                    .Unterkategorie=p.Kategorie
                    ORDER BY c
                    .Unterkategoriec.Kategorie 

                    bekomm ich aber :

                    Ueberkategorie UeberKatgeorie_ID Beschreibung Kategorie
                    NULL NULL Kat1 1
                    NULL NULL Kat2 2
                    NULL NULL Kat3 3
                    NULL NULL Kat4 4
                    Kat1 1 UKat1 5
                    Kat1 1 UKat12 6
                    Kat1 1 UKat13 7
                    Kat2 2 UKat2 8
                    Kat2 2 UKat22 9
                    Kat2 2 UKat23 10


                    wie bekomm ich die mit NULL weg???


                    THX
                    the end comes faster than you think - you've already reached it!

                    Kommentar


                    • #25
                      mit WHERE UeberKatgeorie_ID IS NOT NULL
                      Ich denke, also bin ich. - Einige sind trotzdem...

                      Kommentar


                      • #26
                        nö... dann bekomm ich granix mehr....


                        wie müsste es aussehen das mir die sachen grupiert werden....


                        jetzt wirds so ausgegeben:

                        Mode
                        Music
                        -->Mode / Herrenmode
                        -->Mode / Damenmode
                        -->Mode / Kindemode
                        -->Music / EBM
                        -->Music / Industrial
                        -->Music / Wave



                        ich hätte es gerne so:

                        Mode
                        -->Mode / Herrenmode
                        -->Mode / Damenmode
                        -->Mode / Kindemode
                        Music
                        -->Music / EBM
                        -->Music / Industrial
                        -->Music / Wave



                        Gibts da irgend einen befehl???


                        Aktueller code:

                        PHP-Code:
                        <select size="15" name="Kategorie">
                        <?
                        require ("config.inc");

                        $datengesamt = mysql_query("SELECT p.Beschreibung Ueberkategorie, p.Kategorie UeberKatgeorie_ID, c.Beschreibung Kategorie_B, c.Kategorie Katid
                        FROM vers1_kategorie c
                        LEFT OUTER JOIN
                        vers1_kategorie p
                        ON c.Unterkategorie=p.Kategorie
                        ORDER BY c.Unterkategorie, c.Kategorie");
                        while ( $daten= mysql_fetch_array( $datengesamt ) )
                        {
                              if($daten[Ueberkategorie]<> "" && $daten[Kategorie_B] <> "")
                              {
                               echo "<option value=\"$daten[Katid]\">-->$daten[Ueberkategorie] / $daten[Kategorie_B]</option>\n";
                              }
                              else
                              {
                               echo "<option value=\"$daten[Katid]\">$daten[Kategorie_B]</option>\n";
                              }
                        }
                        ?>
                        </select>
                        the end comes faster than you think - you've already reached it!

                        Kommentar


                        • #27
                          du sortierst falsch

                          wenn du erst alles was mit mode zu tun hat und dann alles was mit music zu tun hat haben willst, solltest du auch nach der spalte sortieren, in der das drinsteht (p.Beschreibung)
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #28
                            damm


                            das geht nicht ... egal wie ich es sortiere.....
                            the end comes faster than you think - you've already reached it!

                            Kommentar


                            • #29
                              Code:
                              SELECT p.Beschreibung Ueberkategorie, p.Kategorie UeberKatgeorie_ID, c.Beschreibung Kategorie_B, c.Kategorie
                              FROM vers1_kategorie c
                              LEFT OUTER JOIN
                              vers1_kategorie p
                              ON c.Unterkategorie=p.Kategorie
                              ORDER BY p.Beschreibung
                              ausgabe?
                              Code:
                              SELECT p.Beschreibung Ueberkategorie, p.Kategorie UeberKatgeorie_ID, c.Beschreibung Kategorie_B, c.Kategorie
                              FROM vers1_kategorie c
                              LEFT OUTER JOIN
                              vers1_kategorie p
                              ON c.Unterkategorie=p.Kategorie
                              ORDER BY c.Beschreibung
                              ausgabe?
                              Ich denke, also bin ich. - Einige sind trotzdem...

                              Kommentar


                              • #30
                                1)


                                Ueberkategorie UeberKatgeorie_ID Kategorie_B Kategorie
                                NULL NULL Mode 11
                                NULL NULL Music 15
                                Mode 11 Kindemode 14
                                Mode 11 Herrenmode 12
                                Mode 11 Damenmode 13
                                Music 15 EBM 16
                                Music 15 Industrial 17
                                Music 15 Wave 18



                                2)

                                Ueberkategorie UeberKatgeorie_ID Kategorie_B Kategorie
                                Mode 11 Damenmode 13
                                Music 15 EBM 16
                                Mode 11 Herrenmode 12
                                Music 15 Industrial 17
                                Mode 11 Kindemode 14
                                NULL NULL Mode 11
                                NULL NULL Music 15
                                Music 15 Wave 18



                                hätt ich doch alles von vornherein mit 2 tabellen gemacht.... damm
                                the end comes faster than you think - you've already reached it!

                                Kommentar

                                Lädt...
                                X