Datenbankanbindung / Probleme mit RadioButtons
Karsten Regler
- datenbank
Hallo Leute,
ich habe ein Problem bei der Anbindung einer Access-Datenbank. Das ganze soll ohne ASP funktionieren, weswegen ich ein Tool (Database2Net - www.database2net.de) zur Anbindung benutzt habe, welches anscheinend auf CGI aufbaut.
Die Daten sollen nicht nur an eine Tabelle angehaengt werden, sondern auch beim nächsten Aufruf wieder ausgelesen werden, so dass man die alten Eingaben noch sieht.
Texteingaben und Checkboxes funktionieren wunderbar, jedoch die Radiobuttons machen Aerger. Mit ihnen kann ich zwar Werte an Access uebergeben, jedoch nicht mehr auslesen.
<INPUT TYPE="radio" NAME="Antworten.A15_1" value="1" [Antworten].[A15_1]>
<INPUT TYPE="radio" NAME="Antworten.A15_1" value="2" [Antworten].[A15_1]>
etc. ...
Wie bringe ich den Browser bei, dass er die alten Werte aus der Tabelle liest ???
<INPUT TYPE="radio" NAME="Antworten.A15_1" value="1" [Antworten].[A15_1]>
<INPUT TYPE="radio" NAME="Antworten.A15_1" value="2" [Antworten].[A15_1]>
etc. ...
Anhand deiner Schilderung des Problemes könnte ich mir vorstellen, dass beim erneuten Aufruf immer noch kein Radio-button mit '*' versehen ist, korrekt? - Ich tippe mal darauf, dass bei keinem Radio ein 'selected' steht.
Der markierte Radio sollte ein selected verpasst bekommen, dass er markiert wird. Weiss nicht, wie du db2net veranlassen kannst dies zu tun, aber ich denke, dass hier der "bug" steckt.
Wenn db2net nur Werte ausspuckt (1, 2, ...), könntest du auch mit JS den entsprechenden radio markieren mit:
<script>
// am Ende des Dokumentes
// **********************
document.forms[0].elements['Antworten.A15_1'].selectedIndex=[Antworten].[A15_1];
// den richtigen 'radio' selektieren
</script>
Gruss
Philipp