post방식으로 쿼리를 받는 서버에게 직접 쿼리를 날리는 방법



예시 1)

A.php 가 보내고 B.php가 받는다고 하죠.

그럼 A.php 에서는 포스트로 쿼리 내용을 전송하는겁니다.
<html>



<body>
<form name="Aform" method="post" action="B.php">
<input type="hidden" name="strSql" value="sql 쿼리문">
<input type="submit" value="전송">
</form>
</body>
</html>
전송버튼울 누르면 sql 쿼리문 내용이 B.php 파일로 보내 집니다.


B.php에서는
<html>



<body>

</body>
</html>
결과화면을 볼 수가 있습니다.


예시 2)
다른페이지의 아이프레임에 결과 출력하기

--a.asp--

<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
 function Go() {
  location.href = "b.asp?keyword=" + document.frm.keyword.value;
  return false;
 }
//-->
</SCRIPT>
</HEAD>
<BODY>
<form name="frm" onsubmit="return Go();">
<input type="text" name="keyword"><input type="submit">
</form>
</BODY>
</HTML>

 

 

 

 

--b.asp--

<%Option Explicit
 Dim keyword
 keyword = Request.QueryString("keyword")
%>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
 window.onload = function() {
  result_frame.location.href = "c.asp?keyword=<%=keyword%>";
  return false;
 }
//-->
</SCRIPT>
</HEAD>
<BODY>
<iframe name="result_frame" width="500" height="500"></iframe>
</BODY>
</HTML>

 

 

 

 

--c.asp--

<%Option Explicit
 Dim keyword
 keyword = Request.QueryString("keyword")
%>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<%=keyword%>쿼리 돌려서 출력하세요~
</BODY>
</HTML>

 

 

 

 

 

a에서 b 넘길때 저는 그냥 텍스트 박스 내용을

URL 뒤에 붙여서 했습니다.

만약 post 방식으로 하실거면

b, c 에서 Request.QueryString -> Request.Form 또는 Request 로 수정하셔요 ^^

 

테스트 해본 소스이니 보시고 활용하세요~







태초에 나는 개그이야기를 만들었다.
내말을 믿고 나를 따르면 천당,
내말을 믿지않고 나를 따르지 않으면 지옥,
나는 하늘나라(우주)에 사느니라.

그럼 난 외계인?