폼 관련 질문해요 정보
폼 관련 질문해요
본문
하나의 폼에서 두 곳으로 보내려면 어떻게 해야 할까요?
혹은 하나의 폼에서 한쪽으로 보내고 한쪽에서 또 다른 곳으로 보내는 방법이라든지... ^^
답변해주시면 무척 고맙겠습니다. ^ ^
혹은 하나의 폼에서 한쪽으로 보내고 한쪽에서 또 다른 곳으로 보내는 방법이라든지... ^^
답변해주시면 무척 고맙겠습니다. ^ ^
댓글 전체
한꺼번에 두 곳으로 보내는 것은 없는 것으로 할고 있습니다.
일단 한 곳으로 보내고,
그곳에서 자동으로 또 다른 곳으로 보내는 방법이 일반적인 것 같습니다.
일단 한 곳으로 보내고,
그곳에서 자동으로 또 다른 곳으로 보내는 방법이 일반적인 것 같습니다.
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. 혹은 하나의 폼에서 한쪽으로 보내고 한쪽에서 또 다른 곳으로 보내는 방법이라든지... ^^
==>> 같은 내용여요. >>..<<
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
이 부분에서는 생소해서 어렵네요. ㅡ.ㅡ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>
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>";
}
?>
더 좋은 방법이 있을거 같은데 전 그냥 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가 최고의 선택이라 봅니다..^_^;
헉!!! ㅠㅠ 잘못클릭했다
현명한 선택이었습니다. ^^ 호호호
어라.. 저한테 포인트가..