삽질예방/javascript & php

JavaScript + PHP 폼 연결

Kwang-sung Jun 2008. 3. 10. 22:39
-- demo.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>


-- 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>



캡쳐 사진은 나중에...