循环不工作时PHP内的javascript确认弹出窗口

循环不工作时PHP内的javascript确认弹出窗口,php,javascript,html,popup,Php,Javascript,Html,Popup,我使用以下代码设置从数据库中删除记录。它执行良好,但javascript确认消息从未弹出。它被完全忽略,记录被删除。你知道为什么吗 connect_to_db(); $query="SELECT id, date, title, image FROM content ORDER BY date DESC"; $result=mysql_query($query); $message= "Continue?"; while($row = mysql_fetch_a

我使用以下代码设置从数据库中删除记录。它执行良好,但javascript确认消息从未弹出。它被完全忽略,记录被删除。你知道为什么吗

 connect_to_db();
    $query="SELECT id, date, title, image FROM content ORDER BY date DESC";
    $result=mysql_query($query);
    $message= "Continue?";
    while($row = mysql_fetch_array($result)){
    echo '<div id="delete" align="center">';
    echo '<a href="delete.php?id='.$row['id'].'" onclick = "if (! confirm('.$message.')) { return false; }" ><img src="'.$row['image'].'" style="border:1px solid black; width:100px;"><br>Delete</a>';
    echo '</div>';
}
connect_to_db();
$query=“按日期描述从内容顺序中选择id、日期、标题、图像”;
$result=mysql\u query($query);
$message=“是否继续?”;
while($row=mysql\u fetch\u数组($result)){
回声';
回声';
回声';
}

您的
是否继续?
消息在JavaScript代码中显示为空字符串,这显然是无效的

试试这个:

'... onclick="return confirm(&quot;'.$message.'&quot;);" ...'

您的
继续?
消息在JavaScript代码中显示为空字符串,这显然是无效的

试试这个:

'... onclick="return confirm(&quot;'.$message.'&quot;);" ...'

看起来像是缺少引号的问题:

echo '<a href="delete.php?id='.$row['id'].'" onclick = "if (! confirm(\''.$message.'\')) { return false; }" ><img src="'.$row['image'].'" style="border:1px solid black; width:100px;"><br>Delete</a>';
echo';

看起来像是缺少引号的问题:

echo '<a href="delete.php?id='.$row['id'].'" onclick = "if (! confirm(\''.$message.'\')) { return false; }" ><img src="'.$row['image'].'" style="border:1px solid black; width:100px;"><br>Delete</a>';
echo';

你能发布它输出的锚html吗?在我看来,这将与“消息”
确认(\'.$message.'\')发生冲突。
你能发布它输出的锚html吗?在我看来,这将与“消息”
确认(\'.$message.'\')发生冲突。