在我的页面上,我有一个包含许多输入框并选择多个的表单。我正在使用PHP访问数据库。现在,当我点击我的提交按钮时,我检查我的查询是否成功,如果不是这种情况,我发送带有警报的错误消息。为此,我正在执行此代码:
if(!mysqli_query($ligacao, $SQL)){
echo '<script language="javascript">';
echo 'alert("'.$error_msg.'")';
echo '</script>';
return;
}
注意,我执行return;
因为我在此代码之后有另一个查询,我不希望它们执行,以防第一个出现错误。
这部分全部正常工作,我收到消息后代码没有完成。问题是,当我在警报消息上单击“确定”时,消息消失但选择的CSS消失了。我没有看到我对选择的CSS样式,而是在纯文本上看到它们而没有样式。为了恢复正常,我需要刷新页面。知道怎么克服这个吗?
答案 0 :(得分:0)
您的return
语句会阻止您的PHP执行,这会阻止您的页面的其余内容被发送到浏览器。毫无疑问,这包括CSS文件的链接。
而是使用if
和else
语句来显示/隐藏您想要的内容,而不是终止整个脚本。