2008. 3. 10. 22:39
JavaScript + PHP 폼 연결 삽질예방/javascript & php2008. 3. 10. 22:39
-- demo.php --
-- output.php --
캡쳐 사진은 나중에...
<SCRIPT LANGUAGE="JAVASCRIPT">
function output(form) {
form.submit();
}
</SCRIPT>
<form name="input_form" method="post" action="./output.php">
<?
// php 시작, 배열 내에는 더 많지만 생략하였다.
$MovieId = array(457);
$Title = array("Kill Bill: Vol. 2");
?>
// 영화 id, 타이틀, 그리고 라디오 버튼으로 x부터 5까지 존재한다.
<?
echo("$MovieId[0], ");
echo("$Title[0]<br>");
?>
<input type="radio" name="m00" value="x">x
<input type="radio" name="m00" value="1">1
<input type="radio" name="m00" value="2">2
<input type="radio" name="m00" value="3">3
<input type="radio" name="m00" value="4">4
<input type="radio" name="m00" value="5">5
<br><br>
// 이러한 패턴으로 수많은 라디오 버튼들... 생략...
<input type="button" value="확인" onclick="output(this.form);">
</form>
function output(form) {
form.submit();
}
</SCRIPT>
<form name="input_form" method="post" action="./output.php">
<?
// php 시작, 배열 내에는 더 많지만 생략하였다.
$MovieId = array(457);
$Title = array("Kill Bill: Vol. 2");
?>
// 영화 id, 타이틀, 그리고 라디오 버튼으로 x부터 5까지 존재한다.
<?
echo("$MovieId[0], ");
echo("$Title[0]<br>");
?>
<input type="radio" name="m00" value="x">x
<input type="radio" name="m00" value="1">1
<input type="radio" name="m00" value="2">2
<input type="radio" name="m00" value="3">3
<input type="radio" name="m00" value="4">4
<input type="radio" name="m00" value="5">5
<br><br>
// 이러한 패턴으로 수많은 라디오 버튼들... 생략...
<input type="button" value="확인" onclick="output(this.form);">
</form>
-- output.php --
<?
// 요 아래 파일에 자료를 작성하고 싶다.
// 아까 폼에서 넘겨받은 것은 $HTTP_POST_VARS[]로 접근 가능하다!!(핵심뽀인트)
$fp = fopen("/home/deltakam/netflix_prize/demo_training_data.txt", "w");
if ($HTTP_POST_VARS['m00'] >= 1 && $HTTP_POST_VARS['m00'] <= 5) {
fprintf($fp, "%d, %d, 2000, %s\n", $MovieId[0], $HTTP_POST_VARS['m00'],
$Title[0]);
}
// 위와 같은 패턴이 계속 되므로 생략....
fclose($fp);
?>
<p>
저장이 완료되었습니다.
</p>
<A href="./demo_probe.php"> 다음 </A>
// 요 아래 파일에 자료를 작성하고 싶다.
// 아까 폼에서 넘겨받은 것은 $HTTP_POST_VARS[]로 접근 가능하다!!(핵심뽀인트)
$fp = fopen("/home/deltakam/netflix_prize/demo_training_data.txt", "w");
if ($HTTP_POST_VARS['m00'] >= 1 && $HTTP_POST_VARS['m00'] <= 5) {
fprintf($fp, "%d, %d, 2000, %s\n", $MovieId[0], $HTTP_POST_VARS['m00'],
$Title[0]);
}
// 위와 같은 패턴이 계속 되므로 생략....
fclose($fp);
?>
<p>
저장이 완료되었습니다.
</p>
<A href="./demo_probe.php"> 다음 </A>
캡쳐 사진은 나중에...