Jörg Reinholz: Session durch Klick löschen

Beitrag lesen

Moin!

Löschen meiner Session

if(isset($_POST["delete_session"])){
	unset($_SESSION['hersteller']);}

Ich bin mir hier noch nicht sicher, ob ich diese wirklich löschen soll oder einfach mit einem 0 Wert belegen.

if(isset($_POST["delete_session"])){
	$_SESSION['hersteller']	= "";}

Gibt es Vor- bzw. Nachteile dabei?

Dachte ich es mir doch. Du löschst Werte aus der Session. Nun, es dürfte allenfalls sehr geringe Performance-Unterschiede geben, deren Ursachen bis hinunter ins Dateisystem und OS reichen. Wenn in der

$_SESSION['hersteller']=1;

steht könnte es äußerst geringfüging schneller gehen, diesen Wert auf 0 zu setzen. Da Du das aber allein nutzt: Nimm die Methode, welche Dich selbst am wenigsten irritiert und die wenigsten Seitenwirkungen hat.

Das ganze sieht nun so aus (zwar nicht schön, aber auf das Design kommt es nicht an)

Wieso "nicht schön"? Ich kann zwar nicht selbst wirklich gut gestalten - aber ich weiß was gut aussieht. Und das sieht gut aus. "Technisch" passt zum Produkt. Oder willst Du die Tinte mit Blumen oder Kronen verzieren? Auf das Design kommt es wohl an, Du willst ja womöglich längere Zeit damit arbeiten.

Ich hätte im Hinblick darauf, was Du machst, einfach den höchsten Preis vorbelegt oder aber die "In den Warenkorb-Taste" deaktiviert so lange kein Preis ausgewählt ist.

<button id="button_0" disabled>Klick</button> 

und dann einfach bei einem Klick auf einen der zugehörigen Radio-Buttons:

document.getElementById('button_0').disabled=false;

Dann ist mir noch aufgefallen, dass die Selektoren für Suche auf dem default stehen. Im Tagesgeschäft wirst Du wollen, dass da die vorher gewählten Einträge angezeigt werden. Das geht mit

<option value="foo" selected="selected">bar</option>

natürlich musst Du auch rechten zurücksetzen, wenn Du links was anderes wählst. Das macht zwar Arbeit, aber "Wat nutt dat mutt!"

Jörg Reinholz

0 123

Session durch Klick löschen

Jnnbo
  • php
  1. 1
    Matthias Apsel
    1. 1
      Der Martin
  2. 0
    Jörg Reinholz
    • html
    • javascript
    1. 0
      Gunnar Bittersmann
      • barrierefreiheit
      • html
      1. 0
        Jnnbo
        1. 1
          Gunnar Bittersmann
          • css
        2. 0
          Matthias Apsel
        3. 0
          Jörg Reinholz
    2. 0
      Jnnbo
      • php
      1. 1
        Jörg Reinholz
        • html
        1. 0
          Jnnbo
          1. 1
            Jörg Reinholz
            1. 0
              Jnnbo
              1. 0
                Jörg Reinholz
                • projektverwaltung
                • software
                1. 0
                  woodfighter
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      woodfighter
                      1. 0
                        dedlfix
                        1. 1
                          Gunnar Bittersmann
                        2. 0
                          woodfighter
                          • software
              2. 2
                Der Martin
                1. 0
                  Jnnbo
                  1. 0
                    Gunnar Bittersmann
                    • projektverwaltung
                    • software
                    1. 0
                      Jnnbo
                      1. 1
                        woodfighter
                      2. 0
                        Christian Kruse
                        1. 0
                          dedlfix
                          1. 0
                            Christian Kruse
                            1. 0

                              Git-Probleme

                              dedlfix
                              1. 0
                                Christian Kruse
                              2. 1
                                Auge
                    2. 0
                      dedlfix
                      1. 0
                        Gunnar Bittersmann
                2. 0
                  Jörg Reinholz
                  1. 1

                    Session-Werte durch Klick löschen

                    TS
                    • menschelei
                    1. 0
                      Christian Kruse
                      1. 1
                        Tabellenkalk
                        1. 0
                          Christian Kruse
                        2. 0
                          TS
                      2. 0
                        TS
                        • zu diesem forum
                        1. 0
                          Christian Kruse
                          1. 0
                            TS
                            1. 0
                              Christian Kruse
                              1. 0
                                Christian Kruse
                          2. 0
                            Tabellenkalk
                3. 0
                  Tabellenkalk
                  • windows
                  1. 0

                    IT-Geschichte

                    TS
                    1. 0
                      Tabellenkalk
                  2. 1
                    Der Martin
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        Der Martin
                        1. 1
                          Tabellenkalk
                          1. 0
                            Der Martin
                            1. 0
                              Matthias Apsel
                              • humor
                              • windows
                          2. 1

                            Tastaturbelegung mit Sonderfunktionen

                            TS
                            • editor
                            1. 0
                              Matthias Apsel
                              1. 0
                                Der Martin
                              2. 0
                                TS
                                • editor
                                • typografie
                                1. 1
                                  Der Martin
                                  1. 1
                                    Gunnar Bittersmann
                                    • html
                                    • typografie
                                    1. 0
                                      Matthias Apsel
                                      1. 0
                                        Tabellenkalk
                                        • css
                                        • typografie
                                        1. 0
                                          Gunnar Bittersmann
                                          1. 0
                                            Tabellenkalk
                                            1. 0
                                              Gunnar Bittersmann
                                              • menschelei
                                              1. 0
                                                Tabellenkalk
                                                1. 0
                                                  Matthias Apsel
                                                2. 0
                                                  Matthias Apsel
                                                  1. 0
                                                    Tabellenkalk
                                                    1. 0
                                                      Der Martin
                                                      1. 0
                                                        Tabellenkalk
                                                      2. 0
                                                        MudGuard
                                                        1. 0
                                                          Der Martin
                                                          1. 0
                                                            MudGuard
                                                            1. 0
                                                              woodfighter
                                                  2. 0
                                                    Gunnar Bittersmann
                                      2. 0
                                        Gunnar Bittersmann
                                        • html
                                        1. 0
                                          Gunnar Bittersmann
                                    2. 0
                                      TS
                                      • html
                                      • semantik
                                2. 0
                                  Gunnar Bittersmann
                                  • html
                                  1. 1

                                    Was bringt die Zukunft?

                                    TS
                                    1. 0
                                      Tabellenkalk
                                      1. 0
                                        Matthias Apsel
                                        1. 0
                                          TS
                                          1. 1
                                            Tabellenkalk
                                        2. 0
                                          Gunnar Bittersmann
                                          • html
                                          • menschelei
                                    2. 0
                                      Matthias Apsel
                                      1. 1
                                        Der Martin
                                        1. 0
                                          TS
                                          1. 0
                                            Christian Kruse
                                        2. 0
                                          Matthias Apsel
                                          1. 1
                                            TS
                                            1. 0
                                              Matthias Apsel
                                              1. 0
                                                Der Martin
                                              2. 0
                                                Gunnar Bittersmann
                                                • menschelei
                                              3. 1
                                                robertroth
                                                • css
                                                • html
                                            2. 0
                                              Tabellenkalk
                                              1. 0
                                                Der Martin
                                              2. 0
                                                Gunnar Bittersmann
                                                • menschelei
                  3. 0
                    Christian Kruse
                  4. 0
                    Gunnar Bittersmann
              3. 0
                Jörg Reinholz
                1. 0
                  Jnnbo
                  • html
                  • jquery
                  • php
            2. 0
              Gunnar Bittersmann
          2. 0
            Gunnar Bittersmann
            • html
            • php
            1. 3
              dedlfix
              • menschelei
              1. 0
                TS
                1. 0
                  Christian Kruse
                  1. 0

                    Trennung von Markup und Funktionalitäten

                    TS
                    • html
                    • programmiertechnik
                    1. 0
                      Christian Kruse
                    2. 0
                      dedlfix
              2. 0
                Gunnar Bittersmann
                1. 0
                  dedlfix
                2. 0
                  Jnnbo
                  1. 0

                    Lach mal wieder

                    TS
                    1. 0
                      Der Martin
                3. 0
                  Christian Kruse
                  1. 1
                    Gunnar Bittersmann
  3. 1
    Gunnar Bittersmann
    • barrierefreiheit
    • html
  4. 1
    TS
    1. 0
      Jnnbo
      1. 0
        Jörg Reinholz
        • css
        • html