簡體   English   中英

PHP函數中的HTML代碼

[英]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  @ &pound;".number_format($get_row['price'], 2)." = &pound; ".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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM