我很新的HTML和PHP,我尝试了一些事情,试图实现我想要的东西,但它永远不会工作。如果我没有其他的元素,我想要在表中显示,那么会很简单($ value和$子)不存储在MySQL中,但是计算。PHP回声在HTML表
当我不试图在表格中显示它时,它完全可以正常工作,并且当我添加表格时,我只能得到'名称'以显示在表格中,如果我试图包含其他任何内容,它会失败。
代码如下表名栏下显示“姓名”,旁边显示的事情将是下数量“$值”等(已不再添加列还)
foreach($_SESSION as $name => $value) {
if ($value>0) {
if (substr($name, 0, 5)=='cart_') {
$id = substr($name, 5, (strlen($name)-5));
$get = mysql_query('SELECT id_product, name, price FROM elec_guit WHERE id_product='.($id));
while ($get_row = mysql_fetch_assoc($get)) {
$sub = $get_row['price']*$value;
?>
<div class="table">
<table>
<tr>
<td>Name</td>
<td>Quantity</td>
</tr>
<tr>
<?php echo '<td>' .$get_row['name']. '</td>' .$value. ' @ $'.number_format($get_row['price'], 2). ' = $'.number_format($sub, 2).' <a href="cart.php?remove='.$id.'">[-]</a> <a href="cart.php?add='.$id.'">[+]</a> <a href="cart.php?delete='.$id.'" >[Delete]</a><br />';
}
}
$total += $sub;
}
}
?>
</tr>
</table>
第一件事你的表标签应该在循环外面,它会混乱布局,并会一次又一次地创建表。 –
是的,开始表格标签需要在循环开始之前。此外,表格中的每条数据都应位于'...'标签内,它们本身位于'
查看实际发生的一种简单方法是在Web浏览器中打开您的页面,然后选择“查看源代码”以查看html代码。 – kojow7