Massimo,

I am afraid, I did not fully understand your former reply then.

This is the controller:

def byplace():
    response.view='clubs/view.html'
    response.functionname=T('Club locator op plaats')
    form=FORM('Type een plaatsnaam:',
        INPUT(_name='plaatsnaam',requires=IS_NOT_EMPTY()),
        INPUT(_type='submit'))
    if form.accepts(request.vars,session):
        clubs=db((db.bedrijf.id==db.adres.bedrijf)&
(db.bedrijf.id==db.bedrijfbranche.bedrijf)&\
        (db.adres.plaatsnaam==request.vars.plaatsnaam)&
(db.adres.adressoort==2)&(db.bedrijfbranche.branche==2))\
        .select
(db.bedrijf.id,db.bedrijf.bedrijfsnaam,db.bedrijf.ranking,db.adres.straatnaam,
\
        orderby=db.bedrijf.ranking|db.bedrijf.bedrijfsnaam)
    else:
        response.message='Formuleer een zoekopdracht'
        clubs=[]
    return dict(form=form,clubs=clubs)


and this the view:

<div id="grid2columns">
    <div id="leftcolumn">
        {{=form}}
        {{include 'functionnavigation.html'}}
    </div> <!-- leftcolumn -->
    <div id="mainright">
        <div id="dt_example">
            {{if not clubs:}}
                <p class="message">
                    {{=response.message}}
                </p> <!-- message -->
            {{else:}}
                <table id="example" class="display">
                    <thead>
                        <tr>
                            <th>bedrijfsnaam</th>
                            <th>straatnaam</th>
                        </tr>
                    </thead>
                    <tbody>
                    {{for club in clubs:}}
                        <tr>
                            <td>{{=A
(club.bedrijf.bedrijfsnaam,_href=URL(r=request,f='clubdetails',
args=[club.bedrijf.id]),_target="_blank")}}</td>
                            <td>{{=club.adres.straatnaam}}</td>
                        </tr>
                    {{pass}}
                    </tbody>
                </table>
                {{pass}}
        </div> <!-- dt_example -->
    </div> <!-- mainright -->
</div> <!-- grid2columns -->


When the page is rendered for the first time, the message in
response.message is displayed. When the visitor enters a city and
clicks the submit button one of two things happens: if there are clubs
in the city the visitor entered the clubs are displayed in the table,
if there are no clubs in the city the visitor entered the word 'none'
is displayed. I expected response.message to be displayed instead of
none, but it isn't. I hope providing you with the code, helps solve
this problem.


Best regards,

Annet
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to