如何在PHP中显示警告框?

时间:2016-09-14 05:42:46

标签: javascript php alert

我想显示一个显示PHP消息的警告框。如果我不使用警报框,我会得到正确答案,例如#34; 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";
      }

3 个答案:

答案 0 :(得分:1)

更改报价单。了解single and double quotes之间的区别。此外,您无法使用带有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

答案 1 :(得分:0)

您传递给已弃用的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;
}

答案 2 :(得分:0)

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

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>";
    }
}