Rakketendiagnostiker: PHP: Session array erweitern -> Sortierfunktion im Index

Beitrag lesen

Jetzt ist das aber total blöd, da ich nach dieser Logik nur nach einem Merkmal gleichzeitig sortieren kann.

  1. So lange, wie da
$listing = array();
$_SESSION['listing'] = array();
#...
$_SESSION['listing'] = $listing;

notiert ist wird das auch so bleiben.

Einfache Logik: Wenn Du zu einem Array ein Item hinzufügen willst, dann darfst Du den Array vorher nicht leeren. Ist doch klar: Wenn Du einen Korb mit einem Apfel hast und eine Birne hinzufügen willst, dann darfst Du den Korb vorher nicht ausschütten…

  1. Räume Deinen Code mal auf. Wenn man schon sprechende Variablennamen verwendet, dann sollte auch drin sein, was drauf steht:
$db->query("SELECT $Cols FROM DATABASE WHERE ($multisort) 
  • In $multisort stehen aber Deine where-Clauseln.
  • Da, wo DATABASE steht soll wohl entweder die Tabelle oder Datenbank.Tabelle stehen.

Mit sowas schießt man sich selbst das Gehirn ab und macht dann Fehler.

  1. Das die Prüfung/Behandlung der an die Datenbank übergebenen Strings fehlt und dass das gefährlich ist, wurde Dir schon mitgeteilt. Prüfe also gegen beabsichtigte Spaltennamen gegen die reellen Spaltennamen und maskiere die Werte mit der für Deine Verbindung geeigneten Methode, z.B. mysql_real_escape_string().
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