안녕하세요.
지금 안되는 것을 요약하면 다음과 같습니다.
1. pageproducer의 htmldoc를 이용해서 WEB 상에 "combobox"(이름은 com1) 와 "올리기"
버튼을 만들었습니다.
2. "올리기" 버튼을 클릭하면 "combobox"에서 선택한 값이 DB에 append 시키려고 하는
데 도저히 combobox의 값을 가져올수가 없습니다.
이것에 투자한 시간은 2주일 정도이고 제가 가지고 있는 책들은 모조리 검색해도 해답을 구하지 못하였습니다. 많은 부탁바랍니다.
- 안되는 source -
procedure TWebModule1.WebModule1WebActionItem2Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
with table1 do begin
append;
fieldbyname('NAME').ASSTRING := request.contentfields.values['combo1'];
post;
end;
end;
----------------------
----pageproducer1.htmldoc 내용-----
신고
신고
-------------------
일단 몇개의 에러가 보이네요..
먼저 HTML에서 Form의 Method를 Get으로 하였네요..
그러면.. 델파이 안에서는 request.contentfields.values['combo1'] 가 아닌
Resquest.QueryFields.xx 이런식의 QueryFields로 받아야 합니다.
ContentField는 Method 방식이 Post일때 쓸텐데요.. 히히..
아마도 에러나는 이유가 맞을 겁니다.. 이만...
이훈 wrote:
> 안녕하세요.
> 지금 안되는 것을 요약하면 다음과 같습니다.
>
> 1. pageproducer의 htmldoc를 이용해서 WEB 상에 "combobox"(이름은 com1) 와 "올리기"
> 버튼을 만들었습니다.
> 2. "올리기" 버튼을 클릭하면 "combobox"에서 선택한 값이 DB에 append 시키려고 하는
> 데 도저히 combobox의 값을 가져올수가 없습니다.
>
> 이것에 투자한 시간은 2주일 정도이고 제가 가지고 있는 책들은 모조리 검색해도 해답을 구하지 못하였습니다. 많은 부탁바랍니다.
>
> - 안되는 source -
> procedure TWebModule1.WebModule1WebActionItem2Action(Sender: TObject;
> Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
> begin
> with table1 do begin
> append;
> fieldbyname('NAME').ASSTRING := request.contentfields.values['combo1'];
> post;
> end;
> end;
> ----------------------
> ----pageproducer1.htmldoc 내용-----
>
>
>
>
>
>
>
>
>
>
신고
>
>
>
>
>
>
>
>
>
>
> -------------------
>