3

現在、自分のWebサイトのショッピングカートを作成しようとしています。データベースに商品の画像が保存されており、それらを<に含めたいと考えていますimg src>$get_row[imagesrc]src内に置くことによって。'.タグを完全に理解していないので、以下のコードに追加する正しい方法を知る必要があります

    echo '<p>'.$get_row['name'].'<br/>'.$get_row['description'].'<br/>'.$get_row['imagesrc'].
'<br/>&pound;'.number_format($get_row['price'],2).'<a href="cart.php?add='.$get_row['id'].'">Add</a></p>';
4

7 に答える 7

4

これはあなたが探しているものを達成するはずです:

echo '<p>'.$get_row['name'].'<br/>'.$get_row['description'].'<br/><img src="'.$get_row['imagesrc'].'" /><br/>&pound;'.number_format($get_row['price'],2).'<a href="cart.php?add='.$get_row['id'].'">Add</a></p>';

'文字は、一連の文字にラップされるときに文字列リテラルを定義します。文字は、出力またはストレージの文字列を連結するために使用されます
.

于 2013-01-07T17:15:10.817 に答える
2
echo '<p>'.$get_row['name'].'<br/>'.$get_row['description'].'<br/><img src="'.$get_row['imagesrc'].'"><br/>&pound;'.number_format($get_row['price'],2).'<a href="cart.php?add='.$get_row['id'].'">Add</a></p>';
于 2013-01-07T17:15:43.290 に答える
2

。2つの文字列を連結し、'は文字列にラップされます。

それで

echo 'Hello '.'World'; // Shows Hello World

読みやすくするために分割します。

echo '<p>';
    echo $get_row['name'].'<br/>';
    echo $get_row['description'].'<br/>';
    echo '<img src="'.$get_row['imagesrc'].'" /><br/>';
    echo '&pound;'.number_format($get_row['price'],2);
    echo '<a href="cart.php?add='.$get_row['id'].'">Add</a>';
echo '</p>';

しかし、それはすべて大丈夫に見えます。

于 2013-01-07T17:19:02.687 に答える
1
echo '<p>'.$get_row['name'].'<br/>
<img src="'.$get_row['imagesrc'].'" alt="'.$get_row['name'].'"><br/>
<br/>&pound;'.number_format($get_row['price'],2).'
<a href="cart.php?add='.$get_row['id'].'">Add</a></p>';`
于 2013-01-07T17:14:42.147 に答える
1
echo '<img src="'.$get_row['imagesrc'].'">';

それを試してみてください。

于 2013-01-07T17:15:17.050 に答える
1

具体的な答えが出ています:

echo '<img src="'.$get_row['imagesrc'].'">';

それでも、次のことを追加する価値があります。

  • 出力をエスケープする必要があります-htmlspecialchars()またはそれ以外の場合。

    echo '<img src="' . htmlspecialchars($get_row['imagesrc']) . '">';
    
  • PHP文字列に関するドキュメントをお読みください。

于 2013-01-07T17:16:04.157 に答える
1

HTMLにPHPを含めるこの方法を確認してください。読みやすく、保守もはるかに簡単です。段落の最後の行は画像タグです。

<p>
    <?php echo $get_row['name']; ?><br/>
    <?php echo $get_row['description']; ?><br/>
    <?php echo $get_row['imagesrc']; ?><br/>
    &pound;<?php echo number_format($get_row['price'],2); ?>
    <a href="cart.php?add=<?php echo $get_row['id']; ?>">Add</a>
    <img src="<?php echo $get_row['imagesrc']; ?>" />
</p>
于 2013-01-07T17:18:43.870 に答える