Datenbankwerte als values in <input>
Verfasst: Mittwoch 22. Mai 2013, 08:27
Hallo ich bin es mal wieder....der Titel sagt eigentlich schon was ich will...
es geht um folgendes: Ich möchte eine Liste von Benutzern anzeigen und neben diesen eine Checkbox haben...nachdem ich einen Submit button geklickt habe sollen alle benutzer die mit einem häckchen markiert worden sind gelöscht werden.
bisher hab ich es so probiert:
in der main.py
in der *.tpl
leider ergibt users immer "undefined" und nicht den Namen den ich gerne hätte...in der HTML wird der name aber angezeigt...kann man überhaupt den Namen einem Value im input zuweisen?
*edit: natürlich fehlt da noch der löschvorgang...den hab ich raus genommen solange das mit "value" nicht funktioniert-
Danke
Grüße
es geht um folgendes: Ich möchte eine Liste von Benutzern anzeigen und neben diesen eine Checkbox haben...nachdem ich einen Submit button geklickt habe sollen alle benutzer die mit einem häckchen markiert worden sind gelöscht werden.
bisher hab ich es so probiert:
in der main.py
Code: Alles auswählen
@route("/auser_edit")
@route("/auser_edit/")
def auser_edit (db):
if cookie():
sql = db.execute('SELECT StudName, StudMatrNr FROM Student')
return template("auser_edit",usersdata=search_readout(db,sql))
else:
return template("login")
#get messagefield template
@route("/auser_edit_submit", method='POST')
@route("/auser_edit_submit/", method='POST')
def auser_edit_submit (db):
if cookie():
sql = db.execute('SELECT COUNT(*) FROM Student')
row = sql.fetchone()
if row:
zahl = row[0]
while zahl != 0:
user = request.forms.get('users').decode('utf-8')
print user
zahl=zahl-1
admin = adminCheck(db)
if admin:
return template("hauptmenu", adminpw=True)
else:
return template("hauptmenu", adminpw=False)
else:
return template("login")
Code: Alles auswählen
... %for data in usersdata:
<tr><td>{{data[0]}}<input type="checkbox" name="users" value="{{data[0]}}"> </td></tr>
%end...
*edit: natürlich fehlt da noch der löschvorgang...den hab ich raus genommen solange das mit "value" nicht funktioniert-
Danke
Grüße