폼 관련 질문해요

· 19년 전 · 1549 · 17
하나의 폼에서 두 곳으로 보내려면 어떻게 해야 할까요?

혹은 하나의 폼에서 한쪽으로 보내고 한쪽에서 또 다른 곳으로 보내는 방법이라든지... ^^

답변해주시면 무척 고맙겠습니다. ^ ^
|

댓글 17개

한꺼번에 두 곳으로 보내는 것은 없는 것으로 할고 있습니다.

일단 한 곳으로 보내고,
그곳에서 자동으로 또 다른 곳으로 보내는 방법이 일반적인 것 같습니다.
writeupdate.skin 에서 뿌려주면 되지 않을까요?

아니면 업데이트에서 쿼리문을 또하나 실행해야 할것같은데요
m,,m
1. 하나의 폼에서 두 곳으로 보내려면 어떻게 해야 할까요?
==>> db table 2곳에 삽입하는거라면.. ( 일반적으로 이거거둥요 )
예) update_db2.php
$sql = " insert into g4_write_table1....생략";
sql_query($sql);

//생략

$sql = " insert into g4_write_table2....생략";
sql_query($sql);

이런식으로 2개의 테이블에 삽입하는 방식으로 하는데요.. ^^
결과는 2곳에 삽입한거죠. ^^

2. 혹은 하나의 폼에서 한쪽으로 보내고 한쪽에서 또 다른 곳으로 보내는 방법이라든지... ^^

==>> 같은 내용여요. >>..<<
질문을 보충하자면 하나의 폼에서 값을 입력하고, 넘기면... 해당 데이터를 저장하고 값을 다른 곳으로 넘기려고 합니다. ^ ^,,,,,
즉, 저장한 것은 본 사이트가 되고 넘긴 값은 타 사이트가 되겠죵.
아하~ ^^ 섹션 이나 쿠키를 말씀하시는거 같네요. >>..<< 맞나..

섹션을 쓰세요. ^^ 설명 복잡.. ^^
폼에서 기록한 값을 저장하고, 타 사이트에서 필요한 값을 넘겨주려 하는데,

이 부분에서는 생소해서 어렵네요. ㅡ.ㅡa
ㅡ,,,ㅡ 처음부터 질문을 이걸로 하셨으면 좋았을것을....흐~~ xmlh~
ajax 를 사용하시면 한페이지에서 이동없이 몇군데라도 보내실 수 있습니다. ^^
<script language=javascript>

var req = create_request();

function create_request() {
var request = null;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml12.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
if (request == null)
alert("Error creating request object!");
else
return request;
}
function send() {
var val = document.getElementById("name");
var val2 = document.getElementById("option");
send = "name=" + val;
send = "&option=" + val2;

req.open("POST", "update.php", true);
req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
req.send(send);

req.open("POST", "update2.php", true);
req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
req.send(send);

req.open("POST", "update3.php", true);
req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
req.send(send);
}
</script>

<form name="form" method="post">
<input type=text size=10 name=name value='곱슬최씨'>
<input type=text size=10 name=option value='천재'>
<input type=button value=전송 onclick=send()>
</form>
감사합니다. ^^ 워낙에 생소한 부분이라서 보면서도 모르겠다는.. ㅡ.ㅡa

좀더 내공을 높여 써먹어야겠어요 ^^
마스타님 말씀대로 한곳으로 보내고 다른곳으로 보내는 방법입니다.
더 좋은 방법이 있을거 같은데 전 그냥 foreach문을 사용했습니다.

[test.php]
<form name="form1" method="post" action="test2.php">
<input type="text" name="name1" value="카르마">
<input type="text" name="nic1" value="장동건">
<input type="submit" value="Submit">
</form>

[test2.php]
<?php
if ($_POST) {
echo "test2.php<hr>";

foreach($_POST as $key=>$val) {
echo "$key => $val<br>";
}

$form = "<form name='form2' method='post' action='test3.php'>";
foreach($_POST as $key=>$val) {
$form .= "<input type='hidden' name='$key' value='$val'>";
}
$form .= "</form>";
$form .= "<script type='text/javascript'>if (confirm('test3.php로 폼값을 넘길까요?')) { form2.submit(); }</script>";
echo $form;
}
?>

[test3.php]
<?php
echo "test3.php<hr>";

foreach($_POST as $key=>$val) {
echo "$key => $val<br>";
}
?>
감사합니다. ^^
ajax가 최고의 선택이라 봅니다..^_^;
헉!!! ㅠㅠ 잘못클릭했다
현명한 선택이었습니다. ^^ 호호호
어라.. 저한테 포인트가..
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 2,534
19년 전 조회 1,646
19년 전 조회 1,681
19년 전 조회 1,574
19년 전 조회 1,555
19년 전 조회 1,563
19년 전 조회 1,568
19년 전 조회 1,474
19년 전 조회 1,612
19년 전 조회 1,550
19년 전 조회 1,704
19년 전 조회 1,597
19년 전 조회 1,565
19년 전 조회 1,812
19년 전 조회 1,699
19년 전 조회 1,554
19년 전 조회 1,694
19년 전 조회 1,511
19년 전 조회 1,588
19년 전 조회 1,669