echo输入值中带引号的PHP字符串

cpjpxq1n  于 2023-09-29  发布在  PHP
关注(0)|答案(2)|浏览(128)

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

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

我把它打印出来,
回波
经过一些检查
这个字符串是这样的:
SERRURE D'ARMOIRE PM CLEDOR
我测试了很多php函数,但它们总是在引用前打印第一部分(htmlspecialcharsaddslasheshtmlentities
有没有办法打印这个变量的完整字符串,知道这个变量是在一个由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);                    

            }
        });
4ioopgfo

4ioopgfo1#

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

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

bfhwhh0e2#

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

相关问题