thanks, but now form create always new image in database, and i want update 
image.
how it can be done??

sunnuntaina 11. maaliskuuta 2012 13.37.36 UTC+2 Martin.Mulone kirjoitti:
>
> 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