我的函数存储在SQL表中,需要在JS中使用。问题是,我还需要在这些函数中使用PHP变量。
以下内容如下:
<?php
$container='11';
$title='Header';
$function_text =
<<<EOT
$(function() {
$('#container$container').parent('div').find('h3').html('$title');
});
EOT;
echo $function_text;
?>正确返回:
$(function() {
$('#container11').parent('div').find('h3').html('Header');
});但这个:
<?php
$ID=1;
$container='11';
$title='Header';
$article = $cls -> Query(sprintf('SELECT * from graphs WHERE ID="%s"', $ID));
$function_text = $article[0]['function'];
echo $function_text;
?>准确地打印SQL字段的内容,而不识别变量:
$(function() {
$('#container$container').parent('div').find('h3').html('$title');
});如何将变量注入回显文本?
发布于 2013-10-20 18:58:29
sprintf():
$function_text = sprintf($article,$container,$title);https://stackoverflow.com/questions/19481303
复制相似问题