저자: Sun Movement
지금까지 우리가 제공한 모든 예제에서 양식이 포함된 간단한 HTML 페이지와 처리를 위한 페이지라는 두 페이지가 제공되었음을 눈치채셨을 것입니다. 입력을 형성하고 생성하는 PHP 스크립트 해당 출력. 그러나 PHP는 $submit 변수
를 통해 이 두 페이지를 결합하는 우아한 방법을 제공합니다. 이미 알고 있듯이 양식이 PHP 스크립트에 제출되면 모든 양식 변수는 PHP 변수가 됩니다. 이제 양식에서 "SUBMIT" 버튼을 클릭할 때마다 사용자 정의 변수 외에도 $submit이라는 변수가 생성됩니다. 따라서 이 변수가 존재하는지 테스트함으로써 영리한 프로그래머는 한 페이지만 사용하여 양식을 초기화하고 제출 후 출력을 생성할 수 있습니다.
데모를 보여드리겠습니다. 초기 선택 날짜 페이지와 후속 포춘 쿠키 페이지를 포함하여 위의 포춘 쿠키 예제를 구현하기 위해 한 페이지를 사용합니다. 새로운 PHP 파일이 "cookie.php"라고도 가정해보자
-------------------------------- -- ---------------------
< ;
if (!$submit)
{
// $submit이 존재하지 않으면 양식이 아직 제출되지 않았음을 의미합니다.
// 따라서 첫 번째 페이지는
?>
< head>
td {font-family: Arial; >< /style>
< body>
멋진 포춘 쿠키 생성기 < /font>
< form method="GET" action="cookie.php"> >< tr>
< td align="center">
< /td> 이름="일">
< 옵션 값="월요일">월요일
< 옵션 값="화요일">화요일
<수요일
< 옵션 값= "목요일">목요일
< 옵션 값="금요일">금요일
< 옵션 값="토요일">토요일
< "일요일">
< /td>
< colspan="2" align=" center">
< input type="submit" name="submit" value="Hit me!"> /tr>
< /body>
🎜>{
// $submit이 존재하면 양식이 제출된 것입니다
// 따라서 switch() 함수를 사용하여 처리합니다
// 여기서 결정 변수는 사용자가 선택한 날짜입니다
switch ($day)
{
// 첫 번째 사례
사례 "Monday":
$fortune = "모든 것을 복잡하고 흥미롭게 만드는 방법을 찾을 수 있다면, 간단하고 효과적으로 만드세요";
break;
// 첫 번째 사례
사례 "Tuesday":
$fortune = "Life is the bridge of the game? - 영리한 방법을 사용하셨나 봐요. 장난. ";
break;
case "Wednesday":
$fortune = "제정신의 사람이 이 세상에 살면서 결코 미치지 않게 만드는 것은 무엇입니까? ";
break;
케이스 "목요일":
$fortune = "미치지 말고 재미있게 지내세요";
break;
케이스 "금요일":
$fortune = "오직 시대를 따르고 유행을 따라가라. 승진하면 그 유형은 악마다.";
break;
// 위 조건 중 어느 것도 충족되지 않는 경우...
기본값:
$fortune = "죄송합니다. 주말은 휴무입니다.";
break;
}
?>