您好我有以下PHP代码:
if (isset($_POST['prano'])) {
$connection = mysql_connect('localhost', 'root', '');
mysql_select_db('aplikacioni');
$mbajtesi = $_SESSION['mbajtes'];
for ($i=1; $i<=$mbajtesi; $i++) {
if (empty($notat[$i])) {
$emp = "emp";
}
}
if ($emp == "emp") {
echo ("<script language = 'javascript'> window.alert('Something!!!');window.location.href='Snotat.php';</script>");
exit();
}
}
现在,这段代码意味着:当我按下名为“prano”的按钮时,会显示一个带有输入值的表。用户必须满足所有值。如果没有,那么他会得到一条消息...... 所以我不希望在对话框消息后消失表格[记住按下'prano'按钮时出现的表格] ...只是我想出现一个对话框消息而不会消失该表..我已经尝试过location.reload ()但不工作..任何想法?
答案 0 :(得分:0)
您的代码没问题。你能检查一下你的$_SESSION['mbajtes']
&amp;确认您的网页顶部是否存在session_start();
行?
答案 1 :(得分:0)
问题是您无需重新加载页面。你应该使用javascript / jQuery将一个元素插入到正文(例如)中。
示例:
<?php if ($emp == "emp") { ?>
<script>
jQuery(document).ready(function($){
$('body').prepend('<div>Your message Here</div>);
});
</script>
<?php } ?>
请记住将jQuery添加到页眉或页脚。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>