我有这个变量,其中包含带引号的字符串:
$ligne['designation'] = "<td class='designation' ><input $valide class='input_designation' value='".htmlspecialchars($tmp_ligne['designation'])."' /></td>";
我用
打印它回声
经过一番检查后
这个字符串就像这样:
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>';
<?php
echo $ligne['designation'] . " = "<td class='designation' ><input ".$valide.". "class='input_designation' value='".htmlspecialchars($tmp_ligne['designation'])."' /></td>";
?>