1) your SQLFORM does not form.accepts and fields do not have default
values (or use crud.create instead)
2) you have a form into another form (html does not allow it)

On Sep 2, 8:45 am, Neveen Adel <[email protected]> wrote:
> Hello,
>
> I have two tables , the first one called "member" and the second one
> called "member_images"
>
> the structure as follow:
>
> db.define_table("member",
>       SQLField("name", "string"),
>       SQLField("age", "string"),
> )
>
> and
> db.define_table("member_images",
>       SQLField("member_fk", db.member),
>       SQLField("image1","upload" ),
> )
>
> and then i wanna to in the add form to display images. so i did
>
>  form = SQLFORM(db.member,submit_button=T('Add'),showid = False)
>  image_form =SQLFORM(db.member_images)
> form[0].insert(26,TR(TD(B(T('image1'))),TD(image_form[0].element(_id='member_images_image1')),_id='image_id'))
>
> if form.accept(request.vars):
>
> db.member_images.insert(member_fk=form.vars.id,image1=form.vars.image1)
>
> but by the previous code , the pic saved in the member_images as a
> string and didn't saved into uploads folder.
>
> Please could anyone tell me what the problem and how to fix it ?
>
> Thanks in Advance
>
> Neveen

Reply via email to