Raketendiagnistiker: Wichtig: Zuerst den Plan!

Beitrag lesen

IF (isset($_GET['showAK'] ))
IF (isset($_GET['showOrt'] ))
#...
IF (isset($_GET['showMassnahmeart'] ))

Das kann man bequem in einer Schleife machen. Die Spalten einer Tabelle bekommst Du in MySQL/MariaDB mit:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '$shema' AND TABLE_NAME = '$table';

kannst aber auch die Ausgaben von describe $shema.$table zerlegen. Das ist nur teurer. Oder Du notierst diese fix als Array.

Wenn Du jetzt mit z.B. mit $_GET['showAK'] eine -1, 0 oder eine 1 als Wert sendest, dann kannst Du einstellen, ob die Spalte (jetzt, künftig) angezeigt werden soll, (jetzt, künftig) nicht mehr angezeigt werden soll.

Das kannst Du auch mit 'showAK' machen -> 'sortAK':

  • 1 : aufsteigend,
  • 0 : nicht sortieren/Sortierung aufheben
  • -1 : absteigend

Die Keys baue aus 'sort' + originalen Spaltenname (siehe Abfrage oben).

Wenn Du kombinierte Sortierungen benötigst brauchst Du noch eine Liste, z.B. in $_GET['sortOrder'] welche die Reihenfolge vorgibt. Sonst ist das Ergebnis zufällig.

Und vor allem brauchst Du zuerst einen Plan.

0 47

PHP: Session array erweitern -> Sortierfunktion im Index

PHP-Neuling
  • datenbank
  • html
  • php
  1. 1
    localhorst
    • datenbank
    • javascript
    • php
    1. 0
      PHP-Neuling
    2. 0
      dedlfix
      1. 0
        localhorst
        1. 0
          1unitedpower
          1. 0
            localhorst
            • php
            • speicher
            1. 0
              1unitedpower
  2. 0
    dedlfix
    1. 0
      PHP-Neuling
      1. 0
        dedlfix
      2. 1

        Wichtig: Zuerst den Plan!

        Raketendiagnistiker
      3. 2
        TS
        • datenbank
        • https
        • php
  3. 0
    Rakketendiagnostiker
    1. 0
      dedlfix
      1. 0
        Raketendiagnostiker
    2. 0
      PHP-Neuling
      1. 0
        PHP-Neuling
      2. 1
        dedlfix
        1. 0
          PHP-Neuling
          1. 0
            dedlfix
            1. 0
              PHP-Neuling
              1. 0
                dedlfix
              2. 1
                localhorst
                • html
                • kontextwechsel
                • php
          2. 0
            Rolf B
            1. -1
              dedlfix
              1. 0
                Rolf B
              2. 1
                localhorst
                • datenbank
                • https
                • php
  4. 0
    vapita
    1. 0
      Matthias Apsel
  5. 0
    PHP-Neuling
  6. 0
    Felix Riesterer
    1. 0
      Raketenwilli
  7. 0
    Raketenheini
    1. 0
      PHP-Neuling
      1. 0
        localhorst
      2. -1
        Raketenheini
        1. 0
          localhorst
          • datenbank
          • https
          • php
        2. 0
          PHP-Neuling
          1. 0
            Felix Riesterer
            1. 0
              PHP-Neuling
              1. 0
                Felix Riesterer
                1. 0
                  PHP-Neuling
          2. 0
            vapita
            1. 0
              PHP-Neuling
      3. 0
        dedlfix
        1. 0
          Rolf B