在输入值中回显带引号的 PHP 字符串

问题描述 投票:0回答:2

我有这个变量,其中包含带引号的字符串:

$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);                    

            }
        });     
php html string quotes
2个回答
2
投票

有必要更改一些地方的单引号和双引号。试试这个代码:

$ligne['designation'] = '<td class="designation" ><input $valide class="input_designation" value="'.htmlspecialchars($tmp_ligne['designation']).'" /></td>';

-1
投票
<?php
echo $ligne['designation'] . " = "<td class='designation' ><input ".$valide.". "class='input_designation' value='".htmlspecialchars($tmp_ligne['designation'])."' /></td>";
?>
© www.soinside.com 2019 - 2024. All rights reserved.