0
$menunaam = "Lazy Dog" 
$resultmenus = mysqli_query($dbc,"SELECT menunaam FROM prijslijst WHERE menunaam='$menunaam'");
$row = mysqli_fetch_array($resultmenus,MYSQLI_ASSOC);
echo "<input type=\"hidden\" class=\"mnu\" name=\"mnnm\" value=".htmlspecialchars($row["menunaam"]).">";

これは出力します

<input class="mnu" type="hidden" Dog="" value="Lazy" name="mnnm">

次に、このように変更すると、正常に動作します(余分な一重引用符が追加されます):

echo "<input type=\"hidden\" class=\"mnu\" name=\"mnnm\" value='".htmlspecialchars($row["menunaam"])."'>";

それから私は新しい問題を抱えています。コンテンツで変数を使用する場合: $menuunaam= "lazy's"

<input class="mnu" type="hidden" s'="" value="lazy" name="mnnm">
4

1 に答える 1

5

どうしたの:

echo '<input type="hidden" class="mnu" name="mnnm" value="'.htmlspecialchars($row["menunaam"]).'">';

またはそれ以上:

printf('<input type="hidden" class="mnu" name="mnnm" value="%s">', htmlspecialchars($row["menunaam"]));
于 2012-06-08T22:05:00.060 に答える