Adressbuch mit Buchstaben Reiter (Accordeon Effekt) erstellen...

  • Du hängst es dran:

    SQL
    SELECT Unterkunftsname, Unterkunftstyp,Ordner, Detailinfo FROM ferienwohnungen ORDER BY Unterkunftsname, Partner DESC

    Nein, leider das klappt nicht. Das war mein allererster Versuch... drannhängen, ABER da tat sich nichts.
    Falls ich die Ausgangslage nicht genug erklärt habe, hier nochnmal eine Beschreibung:

    Spalte Unterkunftsname - unter A sind z.B. 10 Einträge
    aalen = der erste
    axe = z.b. der 5. Eintrag in dieser Spalte Unterkunftsname

    aalen in der Spalte PARTNER eine 0
    axe = hat in der spalte PARTNER eine 1 Stehen
    arm = Partner 0
    ast = Partner 1

    Die Sortierung 1. Ebene wäre A-Z der Spalte Unterkunftsname... innerhalb dieser Spalte müssten die Namen mit Partner und Eintrag 1 ganz oben gereiht werden.

    Ich hab das nicht geschaft...

    So wie oben müsste

    A
    ast
    axe
    aalen
    arm

    rauskommen

    :shock:

  • Du willst also garnicht nach Unterkunftsname sortieren, sondern nur nach dem ersten Buchstaben von Unterkunftsname und dann nach Partner.

  • Du hängst es dran:

    SQL
    SELECT Unterkunftsname, Unterkunftstyp,Ordner, Detailinfo FROM ferienwohnungen ORDER BY Unterkunftsname, Partner DESC

    Hallo,
    Danke für die Mühen!

    Nein, das klappt so nicht!
    Die "Sache" mit den Anfangsbuchstaben etc. ist bereits mit einer While Schleife... gelöst...
    Die Selection der Daten muss nach Unterkunftsnamen erfolgen und wirklich A-Z sein.
    Alle a's zusammengefasst... , ABER
    in den a's der Spalte Unterkunftsname sollte die Selection nochmals gemacht werden und zwar nach der Spalte Partner.

    also - Sortierung nach Unterkunftsname A-Z Asc.

    SELECT Unterkunftsname, Unterkunftstyp,Ordner, Detailinfo FROM ferienwohnungen ORDER BY Unterkunftsname

    kann man die Dateien die aus Unterkunftsname geholt und geordnet werden nochmals Sortieren nach einem Kriterium einer ANDEREN Spalte,
    das ist die Frage????

    (kanns mir gar nicht vorstellen..., hab schon viel - zig Stunden - in I-net gesucht ) :?

    lg
    Martin

  • 2 Mal editiert, zuletzt von Bandit (14. September 2013 um 10:19)

  • DANKE....

    folgende Variante bringt einen Teilerfolg:

    PHP
    $query = "SELECT  
                  `Unterkunftsname`, 
                  `Ordner`, 
                  `Detailinfo`,
                  SUBSTRING(`Unterkunftsname`, 1, 1) as dummy            
                FROM 
                  `ferienwohnungen`
                ORDER BY 
                  dummy Asc, 
                  `Partner` Desc";

    Erklärung:
    SUBSTRING(`Unterkunftsname`, 0, 1) as dummy klappt nicht,
    Buchstabe I kommt so ganz oben gefolgt von K, G, H...
    ABER

    SUBSTRING(`Unterkunftsname`, 1, 1) as dummy ist möglich.
    Nun werden die Reiter nach Unterkunftsname sortiert A-Z
    und innerhalb des Buchstabens sind die Partner oben, WENN
    ALLERDINGS
    sind
    a) die Partner in umgekehrte Reihenfolge Z-A
    b) alle anderen unterhalb der Partner sind gaanz merkwürdig gereit - keine Ahnung nach welchem Schema.. komm nicht drauf.


    Was bedeutet oder bewirkt die 1,1

    (`Unterkunftsname`, 1, 1)