Javascript php内部html内部html解析问题

Javascript php内部html内部html解析问题,javascript,php,html,Javascript,Php,Html,我有这个问题 未捕获的语法错误:输入意外结束 在这一行 <?php ... foreach($res as $row) {echo '<input onclick="selectall('.$j.',"flow'.$row['uid'].'","hi'.$row['uid'].'")" type="submit" class="btn btn-primary btn-user btn-block" value="Update" />';} ?> 因为当我移除它时,问题就

我有这个问题

未捕获的语法错误:输入意外结束

在这一行

<?php ... foreach($res as $row) {echo '<input onclick="selectall('.$j.',"flow'.$row['uid'].'","hi'.$row['uid'].'")" type="submit" class="btn btn-primary btn-user btn-block" value="Update" />';} ?>
因为当我移除它时,问题就消失了


感谢您的帮助

在格式化字符串时,有两个函数可能会有所帮助—即
printf
sprintf
(此系列中的其他函数也存在)—这些函数允许您在字符串中指定占位符,并用提供的参数替换占位符。使用这些有助于简化字符串的转义方式

printf(
    '<input type="submit" onclick="selectall( \'%1$s\', \'flow%2$s\', \'hi%2$s\' )" value="Update" class="btn btn-primary btn-user btn-block" />',
    $j,
    $row['uid']
);
printf(
'',
$j,
$row['uid']
);

这是在
标记的内部还是外部?@NigelRen inside
标记如果在PHP内部,您是否将所有这些都用引号括起来?像这样:
你能添加正确的代码吗?例如,这是在
echo
语句中吗?@John是的,当然,我使用的是
echo'postedcode'
,"flow'.$row['uid'].'","hi'.$row['uid'].'"
printf(
    '<input type="submit" onclick="selectall( \'%1$s\', \'flow%2$s\', \'hi%2$s\' )" value="Update" class="btn btn-primary btn-user btn-block" />',
    $j,
    $row['uid']
);