> 백엔드 개발 > PHP 튜토리얼 > html5 - 다음 명령문이 PHP에 추가되고 빈 페이지가 나타납니다. zhengchang 페이지를 삭제합니다.

html5 - 다음 명령문이 PHP에 추가되고 빈 페이지가 나타납니다. zhengchang 페이지를 삭제합니다.

WBOY
풀어 주다: 2016-08-18 09:16:13
원래의
1540명이 탐색했습니다.

다음 문을 며칠 동안 추가하면 페이지가 공백이 됩니다. 정상적으로 삭제하세요
echo "isset($tireqty)".isset($tireqty)."
"; >echo "isset($nothere)".isset($nothere)."
"
echo "isset($tireqty)".empty($tireqty)."
";
echo "isset($nothere)".empty($nothere)."
";

전체 코드는 아래에 나열되어 있습니다.


<code>    <head>
            <title>Bob's Auto Parts -Order Result</title>
    </head>
    <body>
            <h1>Bos's Auto Parts</h1>
            <h2>Order Result</h2>

            <?php

                    define('TIREPRICE',100);
                    define('OILPRICE',10);
                    define('SPARKPRICE',4);
                    $tireqty  = $_POST['tireqty'];
                    $oilqty   = $_POST['oilqty'];
                    $sparkqty = $_POST['sparkqty'];
                    echo " <p>Order processed at".date('H:i, jS F Y')."</p>";
                    echo " <p>Your order is as follow:</p>";
                    echo $tireqty." tireqty<br/>";
                    echo $oilqty." oilqty<br/>";
                    echo $sparkqty." spark plugs <br/>";

                    $totalqty = 0;
                    $totalqty = $tireqty + $oilqty + $sparkqty;
                    echo "Items ordered: ".$totalqty."<br/>";
                    $totalamount = 0.00;
                    $totalamount = $tireqty * TIREPRICE + 
                    $oilqty * OILPRICE + $sparkqty * SPARKPRICE;

                    echo "Subtotal: $".number_format($totalamount,2)."<br/>";

                    $taxrate = 0.10;        //total sales tax is 10%
                    $totalamount = $totalamount * (1 + $taxrate);
                    echo "Total including tax: $".number_format($totalamount,2)."<br/>"</code>
로그인 후 복사
로그인 후 복사
// echo "isset($tireqty)".isset($tireqty)."
"

// echo "isset($nothere)".isset($nothere)."
";
// echo "isset($tireqty)".empty($tireqty)."
";
// echo "isset($nothere)" .empty($nothere)."
";

<code>            ?>
    </body></code>
로그인 후 복사
로그인 후 복사

답글 내용:

다음 문을 며칠 동안 추가하면 페이지가 공백이 됩니다. 정상적으로 삭제하세요

echo "isset($tireqty)".isset($tireqty)."
"; >echo "isset($nothere)".isset($nothere)."
"
echo "isset($tireqty)".empty($tireqty)."
";
echo "isset($nothere)".empty($nothere)."
";

전체 코드는 아래에 나열되어 있습니다.


// echo "isset($tireqty)".isset($tireqty)."
"
<code>    <head>
            <title>Bob's Auto Parts -Order Result</title>
    </head>
    <body>
            <h1>Bos's Auto Parts</h1>
            <h2>Order Result</h2>

            <?php

                    define('TIREPRICE',100);
                    define('OILPRICE',10);
                    define('SPARKPRICE',4);
                    $tireqty  = $_POST['tireqty'];
                    $oilqty   = $_POST['oilqty'];
                    $sparkqty = $_POST['sparkqty'];
                    echo " <p>Order processed at".date('H:i, jS F Y')."</p>";
                    echo " <p>Your order is as follow:</p>";
                    echo $tireqty." tireqty<br/>";
                    echo $oilqty." oilqty<br/>";
                    echo $sparkqty." spark plugs <br/>";

                    $totalqty = 0;
                    $totalqty = $tireqty + $oilqty + $sparkqty;
                    echo "Items ordered: ".$totalqty."<br/>";
                    $totalamount = 0.00;
                    $totalamount = $tireqty * TIREPRICE + 
                    $oilqty * OILPRICE + $sparkqty * SPARKPRICE;

                    echo "Subtotal: $".number_format($totalamount,2)."<br/>";

                    $taxrate = 0.10;        //total sales tax is 10%
                    $totalamount = $totalamount * (1 + $taxrate);
                    echo "Total including tax: $".number_format($totalamount,2)."<br/>"</code>
로그인 후 복사
로그인 후 복사
// echo "isset($nothere)".isset($nothere)."
";

// echo "isset($tireqty)".empty($tireqty)."
";
// echo "isset($nothere)" .empty($nothere)."
";

<code>            ?>
    </body></code>
로그인 후 복사
로그인 후 복사

이전 인용 변수인 $nothere는 정의되지 않은 경우 오류를 보고합니다. 디버그 모드를 켜지 않으면 오류가 보고되지 않으며

isset 및 빈 반환 bool이 표시되지 않습니다. 종류이므로 당연히 표시되지 않습니다


echo "isset($tireqty)"... $tireqty를 정의하지 않으면 여기서 큰따옴표 안의 isset이 문자로 출력되기 때문에 오류가 발생합니다

error_reporting(E_ALL);

ini_set("display_errors", 1);


페이지 상단에 추가

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿