如何使用PHP在html表中显示数据

时间:2017-02-01 16:41:16

标签: html

这是我的代码,表中出现了标题,除了带有td标记数据的行外,其他所有内容都没有显示

echo "<p></p>";
//display name of the page and some random text
echo "<h2>".$pagename."</h2>";

if($_POST['h_prodid'] > 0){ 
    $newprodid = $_POST['h_prodid'];
    $reququantity =$_POST['quantity'];
    $_SESSION['basket'][$newprodid]=$reququantity;
    echo "<p>Your basket has been updated</p>";
} else {
    echo "<p>Existing basket</p>";
}

echo "<table border = '1'>
        <tr><th>Product Name</th>
            <th>Price</th>
            <th>Quantity</th>
            <th>Subtotal</th>
        </tr>";
echo "<td>".$reququantity."</td>";
echo "</table>";

1 个答案:

答案 0 :(得分:2)

您的数据未在html中显示的原因是因为它不在tr(表格行)中 - 只是一个浮动表格单元格

if( $_SERVER['REQUEST_METHOD']=='POST' ){

    echo "<h2>".$pagename."</h2>";

    if( isset( $_POST['h_prodid'],$_POST['quantity'] ) ){

        if( $_POST['h_prodid'] > 0 ){ 

            $newprodid = $_POST['h_prodid'];
            $reququantity =$_POST['quantity'];
            $_SESSION['basket'][$newprodid]=$reququantity;


            echo "<p>Your basket has been updated</p>";
        }else{
            echo "<p>Existing basket</p>";
        }



        echo "
            <table border = '1'>
                <tr>
                    <th>Product Name</th>
                    <th>Price</th>
                    <th>Quantity</th>
                    <th>Subtotal</th>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                    <td>{$reququantity}</td>
                    <td>&nbsp;</td>
                </tr>
            </table>";
    }
}