주문을 제출하고 주문 정보를 표시하는 예제를 통해 PHP 학습을 시작합니다. 이 예제에는 두 개의 파일이 포함되어 있습니다. 주문 제출을 위한 html 파일: orderform.html, 주문 정보 표시를 위한 php 파일: processorder.php. 이 두 파일을 test_1 폴더 아래에 두고 test_1 폴더를 htdocs 디렉터리 아래에 두었습니다.
파일은 xampps가 설치한 통합 환경을 이용하여 아래 그림과 같이 구성되어 있습니다.
주문 제출을 위한 html 파일 orderform.html은 다음과 같습니다.
<form action="processorder.php" method="post"> <table> <tr bgcolor="#cccccc"> <td width="150">Item</td> <td width="15">Quantity</td> </tr> <tr> <td>Tires</td> <td align="center"><input type="text" name="tireqty" size="3" maxlength="3" /></td> </tr> <tr> <td>Oil</td> <td align="center"><input type="text" name="oilqty" size="3" maxlength="3" /></td> </tr> <tr> <td>Spark Plugs</td> <td align="center"><input type="text" name="sparkqty" size="3" maxlength="3" /></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Submit Order" /></td> </tr> </table> </form>
주문 정보를 표시하는 php 파일 processorder.php는 다음과 같습니다.
<?php // create short variable names, also can use '$_REQUEST['name']' $tireqty = $_POST['tireqty']; $oilqty = $_POST['oilqty']; $sparkqty = $_POST['sparkqty']; ?> <!DOCTYPE html> <html> <head> <title>Bob 's Auto Parts - Order Results</title> </head> <body> <h1>Bob 's Auto Parts</h1> <h2>Order Results</h2> <?php echo "<p>Order processed at "; echo date('H:i, jS F Y')."</p>"; echo "<p>Your order is as follows: </p>"; echo "$tireqty tires<br />"; echo $oilqty.' bottles of oil<br />'; echo $sparkqty." spark plugs<br />" ?> ---------------------------------------------------<br /> <?php $testHeredoc = <<< EOF line 1 line 2 line 3 EOF; echo "$testHeredoc"."<br />"; ?> ---------------------------------------------------<br /> <?php echo "About Comment:"; //Here is a comment. #Here is a comment too. /* Here is multi line comment. Here is multi line comment. */ ?> </body> </html>
브라우저에 http://localhost/test_1/orderform.html을 입력하면 아래와 같이 주문정보를 입력하는 페이지가 나타납니다.
번호를 입력하고 '주문 제출' 버튼을 클릭하여 콘텐츠를 제출하세요. 이 페이지는 아래와 같이 PHP 파서에 의해 구문 분석된 후 processorder.php에 의해 생성된 html 페이지를 표시합니다.
이 예에서 다음 사항을 배울 수 있습니다.
1. HTML에 PHP 코드를 삽입하기 위한 구문 형식은 df8d8a937a00ca941eb87c6f691a8522입니다. 시작 기호 "
2. post 메소드로 제출된 양식 내용은 PHP의 "$_POST[]" 배열이나 "$_REQUEST[]" 배열을 통해 이름으로 얻을 수 있습니다. 이 배열은 슈퍼 전역 변수입니다.
3. 문자열은 작은따옴표나 큰따옴표로 묶을 수 있고, 작은따옴표로 묶을 수도 있습니다(뒤로 묶인 작은따옴표는 키보드의 왼쪽 상단에 있으며 ~와 같은 키입니다).
세 가지 종류의 따옴표에는 서로 다른 기능이 있습니다.
4. 마침표 "."를 사용하여 문자열을 연결할 수 있습니다. 점은 PHP의 유일한 문자열 연결 문자로, Java의 " "와 동일합니다.
5. PHP에는 세 가지 주석 방법이 있습니다. Java와 같은 한 줄 주석 "//", Java와 같은 여러 줄 주석 "/**/".
6.php의 모든 변수는 사용 시 "$"로 시작하며, 사용 시 변수를 미리 선언할 필요가 없습니다.
그리고 변수에 할당된 값의 유형에 따라 변수의 유형도 언제든지 변경될 수 있습니다. PHP 변수의 유형은 할당할 때마다 결정되고 변경됩니다.
이것이 첫 번째 PHP 예제입니다. 편집자가 편집한 기사에 계속 관심을 가져주시기 바랍니다.