php 弹出 window 问题
php popup window issue
我有三个弹出窗口 windows,如果 $_GET
变量 $message
是:changeSuccess
或 changeSuccessMenu
或 [=17=,它们应该显示].这里的问题是,即使这个值是 changeSuccessEvent
,它仍然显示第二个值:changeSuccessMenu
。请帮忙
代码(PHP):
$message = $_GET['message'];
if($message == "changeSuccess")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">La page à éte modifiée!</p>
</div>
</div>';
}
else if($message = "changeSuccessMenu")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">Le menu à éte créer/modifiée!</p>
</div>
</div>';
}
else if($message = "changeSuccessEvent")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">L\'événement à éte créer/modifiée!</p>
</div>
</div>';
}
比较时应该是==
。您的 if
没问题,但在 else-if
中,您只有 =
,其中应该是 ==
,如果您的 changeSuccessEvent
是唯一剩下的条件,那么就使用 else
而不是 else if
如下:
if($message == "changeSuccess")
{
//code
}
else if($message == "changeSuccessMenu")
{
//code
}
else
{
//code
}
确保下次尝试比较时使用 == 而不是 assign (=)
尝试以下方法
$message = $_GET['message'];
if($message == "changeSuccess")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">La page à éte modifiée!</p>
</div>
</div>';
}
else if($message == "changeSuccessMenu")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">Le menu à éte créer/modifiée!</p>
</div>
</div>';
}
else if($message == "changeSuccessEvent")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">L\'événement à éte créer/modifiée!</p>
</div>
</div>';
}
我有三个弹出窗口 windows,如果 $_GET
变量 $message
是:changeSuccess
或 changeSuccessMenu
或 [=17=,它们应该显示].这里的问题是,即使这个值是 changeSuccessEvent
,它仍然显示第二个值:changeSuccessMenu
。请帮忙
代码(PHP):
$message = $_GET['message'];
if($message == "changeSuccess")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">La page à éte modifiée!</p>
</div>
</div>';
}
else if($message = "changeSuccessMenu")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">Le menu à éte créer/modifiée!</p>
</div>
</div>';
}
else if($message = "changeSuccessEvent")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">L\'événement à éte créer/modifiée!</p>
</div>
</div>';
}
比较时应该是==
。您的 if
没问题,但在 else-if
中,您只有 =
,其中应该是 ==
,如果您的 changeSuccessEvent
是唯一剩下的条件,那么就使用 else
而不是 else if
如下:
if($message == "changeSuccess")
{
//code
}
else if($message == "changeSuccessMenu")
{
//code
}
else
{
//code
}
确保下次尝试比较时使用 == 而不是 assign (=)
尝试以下方法
$message = $_GET['message'];
if($message == "changeSuccess")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">La page à éte modifiée!</p>
</div>
</div>';
}
else if($message == "changeSuccessMenu")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">Le menu à éte créer/modifiée!</p>
</div>
</div>';
}
else if($message == "changeSuccessEvent")
{
echo '
<script type="text/javascript">
$(document).ready(function()
{
$("#screenCover").slideToggle("slow");
$("#closePopup").click(function()
{
$("#screenCover").slideToggle("slow");
setTimeout(resetPage, 600);
});
});
function resetPage()
{
window.location.replace("../admin/admintable.php?page=main");
}
</script>
<div id="screenCover" style="display:none;">
<div id="popup">
<div id="closePopupMain">
<p id="closePopup"><a href="#">X</a></p>
</div>
<p id="success">L\'événement à éte créer/modifiée!</p>
</div>
</div>';
}