Hej Felix,
Den folgenden Abschnitt verstehe ich nciht und da ich nciht programmiere, will ich den nicht selber bearbeiten. Der UNterschied der Buttons besteht doch nciht im namen, sondern im value - hat sich da ein Fehler eingeschlichen?
Manchmal möchte man einem Benutzer zweierlei Aktionen anbieten und verwendet dafür zwei verschiedene Buttons. Will man dem Server sagen, ob man z.B. den "löschen"- oder stattdessen den "bearbeiten"-Button benutzt hat, kann man einem Button ebenso einen Namen geben, welcher dann bei Betätigung als Schlüssel an den Server übertragen wird.
der Server empfängt prinzipiell Schlüssel-Wert-Paare. Ich kann meine Programmlogik so erstellen, dass sie das bloße Vorhandensein eines Schlüssels erwartet. Dann würde ein unterschiedlicher Name bei den Buttons genügen. Möchte ich (vielleicht aus programmiererischer Bequemlichkeit) in meiner Logik eine Variable
task
nutzen, die ich bei Vorhandensein eines passend übertragenen Schlüssels mit dessen Wert versehe, dann hat es einen Sinn, ähnlich wie bei Radio-Buttons, einen identischenname
-Wert zu verwenden, um dann unterschiedlichevalue
-Werte zur Unterscheidung einzusetzen.Verstehst Du folgendes PHP-Beispiel?
Ja, verstehen geht schon - wenn es simpel genug ist ;-)
Ich habe mir auch gedacht, wodrauf du hnaus willst - es aber aus dem zitierten Text nicht entnehmen können...
Davon mal ab:
Grundsätzlich halte ich es aus Usability-Gründen nicht sinnvoll, mehrere Buttons optisch einem Formular zu zuzuordnen.
Der Löschen-Button ist wirklich überhaupt keine gute Idee und sollte IMHO auch raus aus dem Beispiel (wenn er nur die gemachten Eingaben aus den Feldern zurücksetzen soll).
Ich kann mir jetzt auf Anhieb auch kein Formular vorstellen, wo zusätzlich zu Eingabe-Feldern (mit denen Daten hinzugefügt werden) und einem Submit-Button, noch "Löschen" und "Bearbeiten" Sinn machen.
Bearbeiten ginge noch, wenn ein Formular mit Daten aus der Datenbank vorausgefüllt wäre - was aber sehr gefährlich ist, da man leicht mal größere Mengen Text markieren und unbeabsichtigt löschen kann (um nur ein Beispiel zu nennen).
Hast du denn ein konkretes Beispiel, wo es Sinn macht, mehrere Buttons in einem Formular anzubieten? Wenn es nur Formulare betrifft, die keine Eingabefelder haben, kann ich mir natürlich Buttons zum Bearbeiten oder Löschen vorstellen, braucht man ja ständig (wobei die dann vielleicht besser als Link mit entsprechenden Parametern realisiert werden?).
Bin noch nciht ganz durch, aber was mir noch einfällt: aufSicherheitsaspekte sollte auf jeden Fall verlinkt werden! Gibt sicher schon einen Artikel dazu?!? - Habe noch nicht nachgeschaut.
Marc