我创建了一个代码,用于检查变量是否为空 如果变量为空,我执行javascript警报,特别是:
if($verbo_name == NULL)
{
echo "
<script>
alert('no record available in the database');
</script>";
exit();
}
如果我在echo
内插入消息,则消息显示正确,但我想在javascript中显示提醒。错误是什么?感谢..
更新更多详情:
$results = $con->query("SELECT verbo, descrizione FROM verbo WHERE verbo = '$verbo'");
$verbo_name = NULL;
while($row = $results->fetch_array())
{
$verbo_name = $row['verbo'];
}
答案 0 :(得分:0)
检查以下代码是否正常。
<?php
$verbo_name = NULL;
if(is_null($verbo_name))
{
echo "
<script>
alert('no record available in the database');
</script>";
exit();
}
?>
答案 1 :(得分:0)
检查一下
if(empty($verbo_name))
{
echo "
<script>
alert('no record available in the database');
</script>";
exit();
}
答案 2 :(得分:0)
这应该触发警报:
<html>
<body>
<?php
if($verbo_name == NULL)
{
$msg = enter code here'no record available in the database';
} else {
$msg = 'not set';
}
echo "
<script>
alert('". $msg ."');
</script>";
?>
</body>
</html>
如果消息为not set
,则问题只是变量。
答案 3 :(得分:0)
这是Pravat Kumar Sahoo的回答, 这必须正常。
如果您正在使用Google Chrome进行测试,则可能会错误地阻止了警告对话框消息。请尝试清除缓存/ cookie或在任何其他浏览器上进行测试。
<?php
$verbo_name = NULL;
if(is_null($verbo_name))
{
echo "<script>alert('no record available in the database');</script>";
exit();
}
?>
更新: 而不是在PHP中警告消息,而是回显消息,例如&#34; NoData&#34;。并且在调用Javascript的ajax中,接收响应&#34;成功&#34;。
echo "NoData"; // In PHP file.
在您的Javascript中,获取回复
success:function(response)
{
if(response == "NoData");
{
alert("No data in the Database");
}
}