如何在php中显示警告框


How to display an alert box in php?

我想用PHP显示一个警告框。如果我不使用警告框,我得到正确的答案,如"update subject set semester=2 where id=171"。但在我变成警报框后,我在警报框中得到的答案只有"update subject set $f=$data where id=$did",它不会在数据库中更新。

下面是我的PHP代码:
 if ($tag == 2) {
        $query = '<script type=text/javascript> alert("update subject set $f=$data where id=$did")</script>';
        $result = mysql_query($query);
        print "$query";
      }

修改引语。了解单引号和双引号的区别。此外,您不能使用无效查询与Javascript语句进行更新。而不是使用:

if ($tag == 2) {
    $query = "update subject set $f=$data where id=$did";
    $result = mysql_query($query);
    echo "<script type=text/javascript>alert('$query')</script>";
}

注意:mysql_扩展已弃用,请使用mysqli或PDO

您传递给已弃用的mysql_query函数是无效的sql,并会导致错误,我怀疑您正在尝试这些行?

if ($tag == 2) {
    $sql="update `subject` set `$f`='$data' where `id`='$did'";
    $query = '<script type=text/javascript> alert('$sql')</script>';
    $result = mysql_query($sql);
    echo $query;
}

如果你想要一个成功的消息,你应该这样做:

if ($tag == 2) {
    $query = 'update subject set $f=$data where id=$did")';
    $result = mysql_query($query);
    if($result)
       echo "<script type=text/javascript> alert('message')</script>";
    }
}