我很新的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