2013-01-10 25 views
0

我有一個PHP函數內的html代碼,它顯示我需要的一切。然而,我發現在分解代碼時很難理解.'的使用。我希望更改佈局以將值放入表格中,但很難獲得正確的語法。目前看起來像這樣;PHP函數中的HTML代碼

$sub = $get_row['price']*$value; // Creates Subtotal of product 
echo $get_row['name'].' x '.$value.' @ £'.number_format($get_row['price'], 2).' = £ '.number_format($sub, 2).' 
<a href="../anonymous/anonymous.master.php?page=cart.php&remove='.$id.'">[-]</a> 
<a href="../anonymous/anonymous.master.php?page=cart.php&add='.$id.'">[+]</a> 
<a href="../anonymous/anonymous.master.php?page=cart.php&delete='.$id.'">[Delete]</a><br/>'; 

是否有一個很好的教程/如何輕鬆地設計樣式?任何人都可以引導我如何這樣的風格?

我期待把它放在下面;

<table> 
<th>Name</th> 
<th>Price</th> 
<th>Subtotal</th> 
..... 
+0

目前還不清楚你在問什麼。如果你正在尋找風格指南,常規的互聯網搜索應該找到很多。 –

+0

...如果你不明白如何在PHP中的字符串連接工作,那麼你可以看看手冊,英文字符串和他們的操作符的描述是[here](http://php.net/manual/en /language.operators.string.php)。 – Arunas

回答

0

我認爲你正在尋找的是這樣的事情

while($row - mysqli_fetch_array($here is your query)){ 
    $id = $row["id"]; 
    $name = $row["name"]; 

    $html .=' 
      <a href="../anonymous/anonymous.master.php?page=cart.php&remove='.$id.'">[-]</a> 
      <a href="../anonymous/anonymous.master.php?page=cart.php&add='.$id.'">[+]</a> 
      <a href="../anonymous/anonymous.master.php?page=cart.php&delete='.$id.'">[Delete]</a><br/>'; 

} 
?> 
<html> 
    <?php echo $html;?> 

在此它遍歷查詢和每個ID找到它創建你的鏈接,並將其添加到$ HTML變量。然後當你回聲時,他們將按順序顯示。

0

如果您不介意使用無引號的鍵(請參閱Accessing arrays whitout quoting the key),我發現在可能的情況下將變量放入雙引號中會使整個字符串更具可讀性並減少需要進行的級聯數量。

echo "$get_row[name] x $value @ &pound;".number_format($get_row['price'], 2)." = &pound; ".number_format($sub, 2); 

如果您想要更具可讀性,請首先將number_format計算存儲在變量中。我喜歡關閉php並使用標籤來回顯變量,因爲它對我來說更具可讀性(我更喜歡短回聲標籤(<?=?>),但它的官方並不鼓勵,所以我在這裏不能正式推薦它))。

?> 
<a href="../anonymous/anonymous.master.php?page=cart.php&remove=<?php echo $id?>">[-]</a> 
<a href="../anonymous/anonymous.master.php?page=cart.php&add=<?php echo $id?>">[+]</a> 
<a href="../anonymous/anonymous.master.php?page=cart.php&delete=<?php echo $id?>">[Delete]</a><br/> 
<?