尝试对“状态”和“名称”更改使用bt警报,它可以正常工作,但刷新后(F5)警报仍然可见。
//将警报保存为var
$_alrtOk ='<div class="alert alert-success text-center" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
Editado!</div>';
//和我的代码
if(isset($_POST['blqAtiv'])){
//if status updates - alert success
$mysqli->query("UPDATE colaboradores SET status='$blqAtiv' WHERE id='$id'");
echo $_alrtOk;
//if name changed - aler success
}else if(isset($_POST['name'])){
$mysqli->query("UPDATE colaboradores SET name='$name' WHERE id='$id'");
echo $_alrtOk;
}
//更新代码
<?php
@$alert = $_POST['alert'];
@$id = $_POST['idAl'];
@$blqAtiv = $_POST['blqAtiv'];
$result_set = $mysqli->query("SELECT id FROM alertas WHERE alert='$alert'");
$row = $result_set->fetch_assoc();
$row_cnt = $result_set->num_rows;
if($row_cnt >= 1){
}else{
if(isset($_POST['blqAtiv'])){
$mysqli->query("UPDATE alertas SET status='$blqAtiv' WHERE id='$id'");
echo $_alrAlter;
}else if(isset($_POST['alert'])){
if (!empty($row['id'])) {
}else{
$mysqli->query("UPDATE alertas SET alert='$alert' WHERE id='$id'");
echo $_alrtOk;
}
}
}
?>
答案 0 :(得分:0)
重新加载时是否重新提交表单?如果是,那就是问题,我在处理表单数据时也遇到过一次。 尝试重新打开浏览器。
答案 1 :(得分:0)
Resolution:header(“Refresh:5; url = http://www.example.com/page2.php”,true,303);如果你使用x2 Post / Get,请确保你给了他们唯一的名字。