echo PHP 输入值中带引号的字符串
echo PHP string with quotes in input value
我有这个变量,其中包含带引号的字符串:
$ligne['designation'] = "<td class='designation' ><input $valide class='input_designation' value='".htmlspecialchars($tmp_ligne['designation'])."' /></td>";
我用
打印
echo
经过一些检查
这个字符串是这样的:
SERRURE D'ARMOIRE PM CLEDOR
我测试了很多 php 函数,但它们总是在引用之前打印第一部分 (htmlspecialchars
, addslashes
, htmlentities
)
有没有办法从这个变量中打印出完整的字符串
此变量位于 ajax
调用的函数内,结果使用以下代码打印?
$("#body_lignes_commande").html(result);
ajax 代码:
$.ajax({
type: "POST",
url: "getLignes.php",
data: {"ordered_rows":ordered_rows, "id":id},
success : function(result, statut){
$("#body_lignes_commande").html(result);
}
});
有必要在某些地方更改单引号和双引号。试试这个代码:
$ligne['designation'] = '<td class="designation" ><input $valide class="input_designation" value="'.htmlspecialchars($tmp_ligne['designation']).'" /></td>';
我有这个变量,其中包含带引号的字符串:
$ligne['designation'] = "<td class='designation' ><input $valide class='input_designation' value='".htmlspecialchars($tmp_ligne['designation'])."' /></td>";
我用
打印echo
经过一些检查
这个字符串是这样的:
SERRURE D'ARMOIRE PM CLEDOR
我测试了很多 php 函数,但它们总是在引用之前打印第一部分 (htmlspecialchars
, addslashes
, htmlentities
)
有没有办法从这个变量中打印出完整的字符串
此变量位于 ajax
调用的函数内,结果使用以下代码打印?
$("#body_lignes_commande").html(result);
ajax 代码:
$.ajax({
type: "POST",
url: "getLignes.php",
data: {"ordered_rows":ordered_rows, "id":id},
success : function(result, statut){
$("#body_lignes_commande").html(result);
}
});
有必要在某些地方更改单引号和双引号。试试这个代码:
$ligne['designation'] = '<td class="designation" ><input $valide class="input_designation" value="'.htmlspecialchars($tmp_ligne['designation']).'" /></td>';