0

いくつかの HTML タグを含む変数を作成しようとしていますが、思いどおりに動作しません。ここで私が間違っていることを誰かが教えてくれることを望んでいました。

私のコード:

$foto = "put picture here";
$naam = 'Sieraad1';
$prijs = '20,00';

$artikel = '<img src="'$foto'"><h4>'$naam'</h4><h6>€'$prijs'</h6>';

echo '<table><tr><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td></tr>';
echo '<table><tr><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td><td>'.htmlspecialchars(stripslashes($artikel)).'</td></tr>';
echo '</table>';
4

5 に答える 5

2
$artikel = '<img src="'$foto'"><h4>'$naam'</h4><h8>€'$prijs'</h8>';

.連結用の変数の間にここがありません。

于 2012-06-28T10:55:25.003 に答える
0

HTMLコードで使用すると、、に、およびにhtmlspecialchars変換<されます。したがって、明らかにコードが壊れます。代わりに、内部コンテンツでを実行します。&lt;>&gt;"&quot;htmlspecialchars

$artikel = '<img src="' . htmlspecialchars($foto) . '"><h4>' . htmlspecialchars($naam) . '</h4><h8>€' . htmlspecialchars($prijs) . '</h8>';
echo '<table><tr><td>'.$artikel.'</td>...';
于 2012-06-28T10:56:55.843 に答える
0

試す

$artikel = "<img src=\"'$foto'\"><h4>'$naam'</h4><h8>€'$prijs'</h8>";

また

$artikel = '<img src="' . $foto . '"><h4>' . $naam . '</h4><h8>€' . $prijs .'</h8>';

次に、$artikelをエコーし​​ます-htmlspecialcharsは必要ありません

于 2012-06-28T10:57:44.130 に答える
0

使いやすい

<?php
echo <<< END
<table class="head"><tr>
  <td class='head'>$name</td>
  <td>$fname</td>
 </tr></table>
END;
?>

また

<?php
echo "<table class='head'><tr>
  <td class='head2'>$name</td>
  <td class='head3'>$fname</td>
 </tr></table>";
?>
于 2012-06-28T11:06:36.453 に答える
0

変数 $artikel の var 連結がありません。ユーザーコード行を以下に置き換えます。

$artikel = '<img src="'.$foto.'"><h4>'.$naam.'</h4><h8>€'.$prijs.'</h8>';
于 2012-06-28T11:03:19.177 に答える