ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
1547
1547
EMPFEHLEN
-
Hi,
ich habe ein echtes Problem mit meinem Formular und suche nun schon seit 2 tagen nach einer Loesung.
Folgendes, mein Formular dient dazu User einer Datenbank hinzuzufuegen, incl. der verteilung von Userrechten. Dazu habe ich ein Formular zur Eingabe eines Usernames, Userpasswortes und Radiobuttons mit denen ich die Rechte (nichts, lesen, schreiben, alles) fuer die unterschiedlichen Bereiche hinzufuege. Da ich aber auch Bereich neu anlegen kann, habe ich mich entschieden, diese in meinem Formular dynamisch anzeigen zu lassen, sprich aus der Datenbank auszulesen. Ansosnten muesste ich ja jedesmal nachdem ich einen neuen Bereich hinzugefuegt habe, in den Quellcode gehen und weitere Radiobuttons anlegen. Hier der Sourcecode dafuer:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
while not rs.eof str_AreaID="Area"&rs.fields("AreaID").value str_Area=rs.fields("Area").value str_DefaultRight=rs.fields("DefaultRight").value response.Write("<tr><td>"&str_Area&"</td>") For z = 0 To 3 %> <td> <input type="radio" name="<%=str_AreaID%>" value="<%=z%>" <% if z = str_DefaultRight Then Response.Write(" checked ")%>> </td> <% Next response.Write("</tr>") rs.movenext
Die Bereiche und auch Radiobuttons werden auch alle angezeigt, doch wie lese ich sie wieder aus? Normalerweise greife ich ja mit request.form("namedesFeldes") darauf zu, doch der aendert sich hier ja immer wieder.
Wie mache ich es also, das diese SQL Anweisung funktioniert?
Code :1 2 3 4 5 6 7
FOR i= 1 to Datarecords strSQL = "INSERT INTO tblUserRights(UserID,AreaID,RightsID) VALUES('" & rs.Fields("UserID") & "','" & request.Form("str_AreaID") & "','" & Request.Form(""& z &"") & "')" conn.execute(strSQL) NEXT
Ich finde wirklich keine Loesung dafuer, bin mir aber sicher das einer von Euch weiss, wie man so etwas loest.
Vielen dank im voraus.
-
Hi
irgendwie verstehe ich nicht richtig, was Du jetzt möchtest.
Kann ein User mehrere Rechte haben?
'" & Request.Form(""& z &"") & "'
z ist in Deinem Script ein zähler und leider kein Form-Name. Aber ich kenne ja das Restscript nicht.liebe Grüße, die Luzie
-
Hi,
also ein User kann natuerlich pro Bereich nur ein Recht haben. Da ich aber mehrere Bereiche habe, kommen natuerlich verschiedene Rechte zustande. Ist das nun eher verstanedlich?
-
Verständlich ist das schon. Leider ist sowas immer sehr schwer zu beschreiben, wenn man die Tabellenstruktur nicht kennt.
Ich nehme jetzt mal an, Du arbeitest mit 3 Tabellen (Benutzer, Rechte und einer Brückentabelle, die beide miteinander verbindet).
Weiterhin vermute ich, dass Du pro Bereich einen Rechtestatus einfügen willst und hierfür einen Datensätz erzeugen möchtest.
Ich gehe weiterhin davon aus, dass die Brückentabelle 3 Spalten hat (Userid, Bereichsid,Status).
Über die Radiobuttons möchtest Du den Status (0-3) weitergeben und zusätzlich den Bereich oder die ID des Bereichs zu ordnen, hast aber über value nur die Möglichkeit, einen Wert weiterzugeben.
Wenn ich bislang richtig liege, könnest Du Dir die Formularcollection zu nutze machen und den Bereichswert über den Formularnamen und den Rechtestatus über den Formularwert übergeben lassen. In der For-Schleife liest Du Dir dann Formularnamen und Formularwert aus.
Oder noch eine Möglichkeit
Bereich und Rechtestatus über Value mitschicken, mit einem ; trennen und die Werte später splitten.Geändert von Luzie (09.02.05 um 18:31 Uhr)
liebe Grüße, die Luzie
Ähnliche Themen
-
Class eines dynamisch erstellten Tags auslesen
Von Bicko im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 30.07.10, 16:32 -
Dynamisch erstellten Button Code zuweisen
Von Rene42 im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 25.09.09, 09:18 -
Radiobutton dynamisch bennen
Von chocox im Forum PHPAntworten: 2Letzter Beitrag: 16.01.08, 23:56 -
dynamisch Radiobutton, MYSQL
Von momoxp im Forum PHPAntworten: 1Letzter Beitrag: 01.10.05, 18:12 -
Value von Radiobutton dynamisch belegen
Von marvin69 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 19.07.05, 12:21





Zitieren
Login





