Sortiermöglichkeit Tabellen

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

  • Sortiermöglichkeit Tabellen

    Hallo,

    auf manchen Seiten sieht man ja Tabellen, wo es in der Kopfzeile Pfeile gibt,
    wonach man dann die Tabelle sortieren kann.

    Meine Frage ist nun, wie diese Sortierung realisiert wird und wonach ich suchen muss,
    damit ich es bei meinen Tabellen auch so machen kann?


    LG und einen schönen Sonntag Sven

  • #2
    HTML, PHP und MySQL Grundlagen sind dazu ausreichend.
    Nagut, etwas Gehirnschmalz wirst du schon aufbringen müssen.

    Wo klemmts denn?
    Zuletzt geändert von combie; 09.08.2009, 11:37.
    Wir werden alle sterben

    Kommentar


    • #3
      Zitat von Sven4972 Beitrag anzeigen
      Meine Frage ist nun, wie diese Sortierung realisiert wird und wonach ich suchen muss, damit ich es bei meinen Tabellen auch so machen kann?
      ORDER BY im SQL-Query.

      Peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        Hallo,

        das mit dem ORDER BY ist mir schon klar.

        Zum Beispiel folgende Tabelle:

        Nick - Punkte - Spiele - Durchschnitt

        Wenn ich da jetzt nach den Dingen sortieren möchte,
        muss ich das doch bestimmt mit IF-Anweisungen machen.

        Und da komme ich nicht weiter.


        LG Sven

        Kommentar


        • #5
          Zitat von Sven4972 Beitrag anzeigen
          Wenn ich da jetzt nach den Dingen sortieren möchte,
          muss ich das doch bestimmt mit IF-Anweisungen machen.
          Nö - nur den Namen der jeweiligen Spalte dynamisch als Sortierkriterium in deine Query einfügen.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            So sieht jetzt mein Query aus:

            PHP-Code:
            $SQL "SELECT spieler_id, SUM(gesamtergebnis) AS gesamt, 
                    MAX(datum) AS zuletzt, MAX(gesamtergebnis) AS groesste, 
                    MIN(gesamtergebnis) AS kleinste, COUNT(*) AS listen, AVG(gesamtergebnis) as schnitt,
                    AVG(platzierung) as tischschnitt 
                    FROM skat GROUP BY spieler_id ORDER BY schnitt DESC"

            Da wird jetzt per Schnitt geordnet.

            Muss ich da für jede Auswahl die zur Verfügung steht ein extra Query machen?
            Und wie wähle ich dann aus, welches Query angesprochen werden soll?


            LG Sven

            Kommentar


            • #7
              Zitat von Sven4972 Beitrag anzeigen
              Muss ich da für jede Auswahl die zur Verfügung steht ein extra Query machen?
              Denkst du etwa, wenn man eine Suchfunktion erstellt, dann macht man auch für jeden nur denkbaren Suchbegriff "ein(e) extra Query"?
              Natürlich nicht, wäre doch schwachsinnig.

              Deine Query ist reiner Text, und was kann man mit Text machen?
              Genau, ihn bspw. aufteilen, und mit Variablen-Inhalten verknüpfen.
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar

              Lädt...
              X