0

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>
.....
4

2 に答える 2

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 変数に追加します。次に、エコーすると、順番に表示されます。

于 2013-01-10T21:08:06.887 に答える
0

引用符なしのキーを使用してもかまわない場合 (キーを引用符で囲まない配列へのアクセスを参照)、可能であれば変数を二重引用符で囲むと、文字列全体が読みやすくなり、必要な連結の量が減ります。

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

さらに読みやすくしたい場合は、number_format最初に計算を変数に保存します。

また、html の大きな文字列の場合は、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/>
<?
于 2013-01-10T21:17:46.763 に答える