PHP:字符串数据-属性被分割

标签 php mysql

因此,我从 MySQL 查询的结果集中创建按钮,并绑定(bind)这些结果中的数据属性。对于数字和日期来说一切都很好,但是当字段是字符串时,创建的 data- 属性会被空格分割。

我的 PHP 代码:

$options = "";
while($row=mysqli_fetch_array($of)) {
   $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 &raquo;</a></p>";
}

当我检查按钮时,我得到类似 data-name="nike"shox=""的信息(如果表中的名称是“nike shox”),但 data-id="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 &raquo;</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 &raquo;</a></p>';

关于PHP:字符串数据-属性被分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42961629/

相关文章:

php - 在 Laravel 中组合 orWhere 和 Where

mysql - 获取每组分组结果的前n条记录

mysql - Perl/mysql 浮点不精确

php - 本地 php-mysql 安装无法连接到远程数据库?

mysql - 如何更改此返回多个记录的查询以返回包含原始记录串联的单个记录?

php - Eloquent ORM 条件模型关系

javascript - 我的jQuery验证不适用于我的php/html表单,不确定为什么

php - 了解 PHP 赋值

mysql - 如何从2个表中删除mysql记录,但如果第2个表中没有记录,仍然从第1个表中删除?

php - 如何处理具有多个依赖项的函数