繁体   English   中英

如何在php中执行html代码,我的代码不起作用

[英]how to execute html code in php, my code doesn't work

似乎无法使用 php 和 html 运行此代码。我尝试将其作为 html 文件和 php 文件运行,但仍然无法运行。 它需要看起来像餐馆收据。 我错过了什么?

<?php
$item1="Penne Alla Vodka w/ Chicken";
$q1=1;
$p1=15.95;
$item2="Baby Back Ribs Deluxe";
$q2=1;
$p2=20;
$item3="Vodka Martini";
$q3=1;
$p3=9;
$item4="Tiramisu";
$q4=1;
$p4=8.50;
$subtotal=($p1*$q1)+($p2*$q2)+($p3*$q3)+($p4*$q4);
$tax=0.08875*$subtotal;
$tip=0.2*$subtotal;
$finaltotal=$subtotal+$tax+$tip;
$host="Alia";

这里打破了 php 代码和 html 代码开始

<!DOCTYPE html>
<html>
<head>
<style>
 table, th, td{
    border: 1px solid black;
    border-collapse: collapse;
    }

th, td{
    padding: 5px;
    text-align: left:
    }

</style>
</head>

<body>
<h2>
Invoice
</h2>

它主要输出实际代码本身而不是当前时间

<p> Bar & Grill</p>
echo date("Y/m/d")."<br>";
echo date("h:i:sa");
echo $host;

    <table style="width:50%">
        <caption> Bill</caption>
        <tr>
            echo "<th>Qty</th>";
            echo "<th>Desc</th>";
            echo "<th>Amt</th>";
        </tr>
        <tr>
            echo "<td>$q1</td>";
            echo "<td>$item1</td>";
            echo "<td>$p1</td>";
        </tr>
        <tr>
            echo "<td>$q2</td>";
            echo "<td>$item2</td>";
            echo "<td>$p2</td>";
        </tr>
        <tr>
            echo "<td>$q3</td>";
            echo "<td>$item3</td>";
            echo "<td>$p3</td>";
        </tr>
            <tr>
            echo "<td>$q4</td>";
            echo "<td>$item4</td>";
            echo "<td>$p4</td>";
        </tr>
    echo</table>
    echo "AMT" .<br>.$subtotal;
    echo "Subtotal".<br>.$subtotal;
    echo "Tax".<br>.$tax;
    echo "Balance".<br>.$finaltotal;

    </body>
    </html>
    ?>

这里首先你 PHP 代码必须放在<?php?>标签中。 其次,你在表中回显变量的语法是错误的(字符串格式),这就是你没有得到它们的值的原因

将您的代码更改为

PHP 代码

<?php
$item1="Penne Alla Vodka w/ Chicken";
$q1=1;
$p1=15.95;
$item2="Baby Back Ribs Deluxe";
$q2=1;
$p2=20;
$item3="Vodka Martini";
$q3=1;
$p3=9;
$item4="Tiramisu";
$q4=1;
$p4=8.50;
$subtotal=($p1*$q1)+($p2*$q2)+($p3*$q3)+($p4*$q4);
$tax=0.08875*$subtotal;
$tip=0.2*$subtotal;
$finaltotal=$subtotal+$tax+$tip;
$host="Alia";
?>

HTML代码

<!DOCTYPE html>
<html>
<head>
<style>
 table, th, td{
    border: 1px solid black;
    border-collapse: collapse;
    }

th, td{
    padding: 5px;
    text-align: left:
    }

</style>
</head>

<body>
<h2>
Invoice
</h2>
<p> Bar & Grill</p>
echo date("Y/m/d")."<br>";
echo date("h:i:sa");
echo $host;

    <table style="width:50%">
        <caption> Bill</caption>
        <tr>
            echo "<th>".Qty."</th>";
            echo "<th>".Desc."</th>";
            echo "<th>".Amt."</th>";
        </tr>
        <tr>
            echo "<td>".$q1."</td>";
            echo "<td>".$item1."</td>";
            echo "<td>".$p1."</td>";
        </tr>
        <tr>
            echo "<td>".$q2."</td>";
            echo "<td>".$item2."</td>";
            echo "<td>".$p2."</td>";
        </tr>
        <tr>
            echo "<td>".$q3."</td>";
            echo "<td>".$item3."</td>";
            echo "<td>".$p3."</td>";
        </tr>
            <tr>
            echo "<td>".$q4."</td>";
            echo "<td>".$item4."</td>";
            echo "<td>".$p4."</td>";
        </tr>
    echo</table>
    echo "AMT <br>".$subtotal;
    echo "Subtotal <br>".$subtotal;
    echo "Tax <br>".$tax;
    echo "Balance <br>".$finaltotal;
    </body>
    </html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM