如何在html之前显示php代码

时间:2016-09-26 18:45:31

标签: php

我有一个简单的问题,基本上我已经编写了一些代码,我已经编写了一些php代码来显示代码之后的一些html然后是一个页脚...问题是html首先显示然后是页脚然后是表.. 我希望表格显示,然后html然后页脚.. 这是我的代码

if($orderCount == 0){
echo "<p><strong> No orders pending. Please try again later.</strong></p>";
  }
echo "<table border=\"1\">\n"echo "<tr> <th bgcolor=\"blue\"> Order Summary</th></tr>
 <tr> <th bgcolor=\"blue\"> Title</th>
   <th bgcolor=\"blue\"> Author</th>
    <th bgcolor=\"blue\"> Format</th>
    <th bgcolor=\"blue\"> Price</th>
     </tr>";


    for($i=0;$i<$orderCount;$i++){

echo "<tr>
    <td> $titleArray[$i]</td>

           <td>$authorArray[$i]</td>
                <td>$formatArray[$i]</td>
                    <td> $$priceArray[$i]</td>
                        </tr>";


}
$total = number_format(array_sum($priceArray),2);
echo " <tr>  <td bgcolor=\"blue\"> Total price</td><td>&nbsp</td>   <td>&nbsp</td><td align=\"right\">$$total</td></tr>"


    ?>
      <form action="myform.php" method="post">
      <ul>
       <li>Payment Information</li>

        </ul>
        <label for="customer name">Customer Name</label>
        <input type="text" name="customername" id="customername"> <br />
        <label for="address">Street Address</label>
        <input type="text" name="city" id="city"> <br />
        <label for="state">State</label>        
        <input type="text" name="state" id="state"> <br />
        <label for="zip">Zip Code</label>
        <input type="text" name="zip" id="zip"> <br />
        <input type="submit" value="Confirm Order">

   </form>

</body>

2 个答案:

答案 0 :(得分:1)

您应该使用ob_get_contents()功能。

答案 1 :(得分:1)

你可以得到php并做这样的HTML

 <?php 
      // some php code you had

 ?>
  your html
  <?php 
   // resume php code
 ?>