我通过JavaScript函数发送数据:enviaEditar('.$row->id.',\' '.$row->nombre.' \')
。正如你所看到我使用/'以便看到一个字符串(文本),但是如果$ row-&gt; nombre的值包含'或',则会出错。它有一种方法可以防止它们。< / p>
while($row = $result->fetch_object()) {
echo '
<tr style="font-size:12px">
<td>'.$row->nombre.'</td>
<td style="text-align: center;">
<button type="button" data-toggle="modal" data-target=".ModalEditar" onclick="enviaEditar('.$row->id.',\''.$row->nombre.'\');">
</button>
</td>
</tr>';
}
答案 0 :(得分:1)
您需要对PHP代码进行url编码。将行更改为:
<button type="button" data-toggle="modal" data-target=".ModalEditar" onclick="enviaEditar('.urlencode( $row->id ) .',\''. urlencode( $row->nombre ) .'\');">