![](/img/trans.png)
[英]calling a php function, within html code, within a php echo statement
[英]HTML code within PHP function
我在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>
.....
我認為您正在尋找的是這樣的東西
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變量中。 然后,當您回顯它們時,它們將按順序顯示。
如果您不介意使用無引號的鍵(請參閱訪問數組,用引號將鍵引起來 ),我發現將變量盡可能地放在雙引號內會使整個字符串更具可讀性,並減少所需的串聯量。
echo "$get_row[name] x $value @ £".number_format($get_row['price'], 2)." = £ ".number_format($sub, 2);
如果您希望它更具可讀性,請首先將number_format
計算存儲在變量中。
另外,對於大型的html字符串,我喜歡關閉php並使用標簽來回顯變量,因為它對我而言更具可讀性(我更喜歡短的echo標簽( <?=
?>
),但是正式不鼓勵這樣做,所以我可以這里沒有正式推薦它;))。
?>
<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/>
<?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.