I am a novie in coding. Please help me out. 
How to create a drop down form that shows the user the data specific to a 
record?
For example, in this code I have the data stored for a number of cricket 
players. In this drop down list, I want to just show the data specific to 
the player chosen from the drop down menu. 

db.define_table ('Cricket',
                 Field 
<http://127.0.0.1:8000/examples/global/vars/Field>('Name'),
                 Field 
<http://127.0.0.1:8000/examples/global/vars/Field>('Age'),
                 Field 
<http://127.0.0.1:8000/examples/global/vars/Field>('ODI_Runs'),
                 Field 
<http://127.0.0.1:8000/examples/global/vars/Field>('ODI_Wickets')
                 )
db.Cricket.Name.requires = IS_NOT_EMPTY 
<http://127.0.0.1:8000/examples/global/vars/IS_NOT_EMPTY> ()
db.Cricket.Age.requires = IS_INT_IN_RANGE 
<http://127.0.0.1:8000/examples/global/vars/IS_INT_IN_RANGE> (0,100)
db.Cricket.ODI_Runs.requires = IS_INT_IN_RANGE 
<http://127.0.0.1:8000/examples/global/vars/IS_INT_IN_RANGE> (0,20000)
db.Cricket.ODI_Wickets.requires = IS_INT_IN_RANGE 
<http://127.0.0.1:8000/examples/global/vars/IS_INT_IN_RANGE> (0,1000)

def index(): return dict(message="hello from view_data.py")
def view_data() :
    form=SQLFORM 
<http://127.0.0.1:8000/examples/global/vars/SQLFORM>.factory(Field 
<http://127.0.0.1:8000/examples/global/vars/Field>('Name',requires=IS_IN_DB 
<http://127.0.0.1:8000/examples/global/vars/IS_IN_DB>(db,'Cricket.Name')))
    if form.accepted:
        response 
<http://127.0.0.1:8000/examples/global/vars/response>.flash='Viewing Selected 
Data'
    records=SQLTABLE 
<http://127.0.0.1:8000/examples/global/vars/SQLTABLE>(db().select(db.Cricket.ALL))
  // This is the part where the problem lies. I don't know how to pass the 
'Name' that has been selected.
    return dict(form=form, record=records)
response <http://127.0.0.1:8000/examples/global/vars/response>.menu=[['View 
Player Data', False, URL 
<http://127.0.0.1:8000/examples/global/vars/URL>(view_data)]]

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to