Php 如何连接回显字符串以包含从MySQL提取的值周围的文字单引号?

Php 如何连接回显字符串以包含从MySQL提取的值周围的文字单引号?,php,quoting,mysql,string,echo,Php,Quoting,Mysql,String,Echo,当我试图在单引号中包含从MySQL提取的数据数组中的值时,我遇到了一个小小的难题。这通常是不需要动脑筋的,但我遇到了一些问题,因为它在php标记中,我不得不重复这句话。。我只是想不通。提前谢谢 我遇到问题的部分是: onclick='return toggleMe(" .$row['Name']. ")'> 这是我的一段代码。 while($row = mysqli_fetch_array($result)) { echo "

当我试图在单引号中包含从MySQL提取的数据数组中的值时,我遇到了一个小小的难题。这通常是不需要动脑筋的,但我遇到了一些问题,因为它在php标记中,我不得不重复这句话。。我只是想不通。提前谢谢

我遇到问题的部分是:

onclick='return toggleMe(" .$row['Name']. ")'>
这是我的一段代码。

    while($row = mysqli_fetch_array($result))


{
      echo "                    <tr>\n";
      echo "                        <td>" . $row['Position'] . "</td>\n";
      echo "                        <td><a style='cursor:pointer;' onclick='return toggleMe(" .$row['Name']. ")'><img id='" . $row['Name'] . "_image' src='/images/go_button.png' style='border:0;align:left;margin-right:5px;' /></a><div id='" . $row['Name'] . "' style='display:none;'>" . $row['Name'] . "</div></td>\n";
      echo "                        <td>$ " . $row['Price'] . "</td>\n";
}
以下是生成到页面(从视图源中提取)时所需的输出:


如果我理解你的问题,像(
\'
)这样的东西应该会起作用,也就是说-

onclick='return toggleMe(\'" .$row['Name']. "\')'>
编辑

或者,您可以避开双引号-

onclick=\"return toggleMe('" .$row['Name']. "')\">

这与Unix毫无关系,是吗?@HaukeLaging它甚至与PHP没有关系。。。这是一个javascript问题。@ElliottFrisch,这是错误的。他想用PHP生成Javascript代码。输出恰好是Javascript不会影响问题(因此也不会影响解决方案)。@Hauke Laging很好,不是直接的。。但是,我所有的代码都是在我的Linux机器上完成的(页面所在的地方)。没有真的认为…很抱歉谢谢你的回答,但我已经尝试了你刚刚发布的内容的多个版本(包括这个)。。事情变得棘手了,因为它已经在双引号中得到了回应(这是在php标记中使用JS时的必要条件(参考上面的评论))。@user62129。但是如果你不把它包括在问题中,我就说不出你试过什么。
onclick='return toggleMe(\'" .$row['Name']. "\')'>
onclick=\"return toggleMe('" .$row['Name']. "')\">