Hallo,
Es geht um eine XHTML1.0-strict-Seite.
Ich habe da ein Tabelle, welche eine Oberfläche zu Datenbankfunktionen ist. Ähnlich der phpMyAdmin-Tabelle wo untereinander die Datenbanktabellen gelistet werden, daneben Icons für Editieren, Listen, Kübeln, etc.
Das name-Attribute der Icons heißen daher edit, list, delete ...
... und die eindeutigen id-Attribute edit001, edit002, list001, list002, ...Ist das gut so? Insbesondere hinsichtlich XHTML1.1-Kompatibilität?
Was ist eigentlich deine Frage?
Deine Icons sind, wie ich annehme, input-Elemente mit src-Attribut. Was die Formularfunktionalität angeht, so ist alleine das name-Attribut ausschlaggebend. In HTML 4, in XHTML 1.0 und auch in XHTML 1.1. Beim Absenden wird das name/value-Paar des gedrückten Submitbuttons übermittelt.
Du hast offenbar ein die Tabelle umspannendes Formular. Beim Drücken der verschiedenen Submitbuttons je Tabelle soll übermittelt werden: 1. die durchzuführende Aktion (edit, list, delete...), 2. der Name der Datenbank. Wenn du diese Lösung wählst, musst du beide Informationen im name/value-Paar des Submitbuttons unterbringen. Das kann etwa name="aktion" value="edit:datenbankname" oder name="edit" value="datenbankname" sein. Serverseitig erfolgt die Verarbeitung dann je nach angegebener/übermittelter Aktion.
Unterschiedliche id-Attribute helfen dir diesbezüglich nicht weiter, sie werden nicht übertragen beim Absenden des Formulars.
Im Übrigen arbeitet z.B. phpMyAdmin mit Links statt grafischen Submitbuttons. So lassen sich einfacher unterschiedliche Zielseiten festlegen und bestimmte GET-Parameter in der URL unterbringen, zum Beispiel <a href="edit.php?datenbank=bla"> oder <a href="admintool?aktion=edit&datenbank=bla">. Das wäre die einfachere Methode.
Mathias