所以我从MySQL查询的结果集创建按钮,并从这些结果中绑定数据属性。所有数字和日期都很好,但是当字段是字符串时,创建的数据属性会被空格分割。
我的PHP代码:
Color.GREY
当我检查按钮时,我得到类似data-name =“nike”shox =“”(如果表中的名称是“nike shox”),但data-id =“1”就好了。
如何防止数据名被拆分?
答案 0 :(得分:1)
改变这个......
$options .= "<p><a class='btn btn-default btn-open-modal' role='button' data-id=".htmlentities($row["art_id"])." data-name=".htmlentities($row["art_name"]).">See details »</a></p>";
对此...
$options .= '<p><a class="btn btn-default btn-open-modal" role="button" data-id="' . htmlentities($row["art_id"]) . '" data-name="' . htmlentities($row["art_name"]) . '">See details »</a></p>';