I don't know why you have two {{pass}} in your view. I think you can do:

def jobs():
    images=db().select(db.ref.id,db.ref.file)
    form = SQLFORM(db.ref)
    if form.process().accepted:
        response.flash = "Image uploaded"

    return dict(form=form, images=images)

in views:
{{for img in images:}}
   <image><img width="85px"
     src="{{=URL('download', args=img.file)}}" /><br></image>
     <br><br><br><br><br>
        {{=img}}
        {{=img.id}}
        {{=form}}
        {{pass}}

2012/3/11 juvi1 <[email protected]>

> Hello sorry my bad english and i hope that you understand my problem.
>
> I want show in one page all pictures which are saved in database.
> In page i want that i can upload new picture and update it whit forms
> (override old one)
> My code are
>
> in controller:
> def jobs():
>     images=db().select(db.ref.id,db.ref.file)
>     for img in  images:
>         formname = "upload_f_%s"%img.id
>         form = FORM(INPUT(_type="file",_name=formname),
> INPUT(_type='submit'))
>
>         if form.accepts(request.vars, _name=formname):
>                 response.flash = form.vars
>
>     return dict(form=form, img=img, formname=formname, images=images)
>
> in views:
> {{for img in images:}}
>    <image><img width="85px"
>      src="{{=URL('download', args=img.file)}}" /><br></image>
>      <br><br><br><br><br>
>         {{=img}}
>         {{formname=img.id}}
>         {{=formname}}
>         {{=form}}
>         {{pass}}{{pass}}
>
> please help!
>



-- 
 http://www.tecnodoc.com.ar

Reply via email to