This:

@service.xml
def tableservice():
    limitby = (int(request.vars.start),int(request.vars.count))
    table = SQLTABLE(db().select(db
[request.vars.table].ALL,limitby=limitby))
    return table

should be

@service.xml
def tableservice(start,count):
    limitby = (int(start),int(start)+int(count))
    return db().select(db
[request.vars.table].ALL,limitby=limitby).as_list()

service functions are supposed to take arguments and they are parsed
automatically from request.vars. Morover they should not return HTML
helpers but primitive serializable structures.

On Nov 9, 9:14 pm, "mr.freeze" <nat...@freezable.com> wrote:
> Something like this?
>
> Controller
> ----------
> def call():
>     session.forget()
>     return service()
>
> @service.xml
> def tableservice():
>     limitby = (int(request.vars.start),int(request.vars.count))
>     table = SQLTABLE(db().select(db
> [request.vars.table].ALL,limitby=limitby))
>     return table
>
> URL
> -----------http://127.0.0.1:8000/app/controller/call/xml/tableservice?start=0&co...
>
> This would of course need to be locked down and is just an example.
>
> On Nov 9, 8:06 pm, MrGoni <germangoninu...@gmail.com> wrote:
>
> > Hi guys,
>
> > Do any of you know a way to get data from a web table using its url?
> > Thanks in advance and best regards,
>
> > MrGoni
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to