달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

''에 해당되는 글 1

  1. 2008.03.10 JavaScript + PHP 폼 연결
2008. 3. 10. 22:39

JavaScript + PHP 폼 연결 삽질예방/javascript & php2008. 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>



캡쳐 사진은 나중에...
:
Posted by Kwang-sung Jun