如何使用PHP弹出警示框?

146

如何使用PHP弹出警告消息框?

9个回答

308

你可以使用JavaScript:

// This is in the PHP file and sends a Javascript alert to the client
$message = "wrong answer";
echo "<script type='text/javascript'>alert('$message');</script>";

23

创建一个用于警告的函数

<?php
alert("Hello World");

function alert($msg) {
    echo "<script type='text/javascript'>alert('$msg');</script>";
}
?>

5

你需要使用一些JS代码来实现这个功能,只需在你的PHP代码中添加alert('你的信息')即可。

以下是示例:

     <?php 

//my other php code here
        
        function function_alert() { 
              
            // Display the alert box; note the Js tags within echo, it performs the magic
            echo "<script>alert('Your message Here');</script>"; 
        } 
        
        ?> 

当您使用触发function_alert的路由访问您的浏览器时,您将在屏幕上看到显示您消息的警报框。
阅读更多:https://www.geeksforgeeks.org/how-to-pop-an-alert-message-box-using-php/

4

PHP渲染HTML和Javascript并发送到客户端浏览器。PHP是一种服务器端语言,这使它能够在服务器上执行插入数据库等操作。

但是警报是由客户端的浏览器呈现的。您需要通过javascript来获取警报。


3
我是这样做的:
<?php 
$PHPtext = "Your PHP alert!";
?>

var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!

3
这是否在告诉他如何使用 PHP 生成消息并在 JS 中显示,而不是如何在 PHP 中使用 JS? - Phill Healey

0
看这个例子:
<?php
echo "<div id='div1'>text</div>"
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="js/jquery1.3.2/jquery.min.js"></script>

    <script type="text/javascript">
        $(document).ready(function () {
            $('#div1').click(function () {
                alert('I clicked');
            });
        });
</script>
</head>
<body>

</body>
</html>

0

这个 .php 文件的内容将生成 有效的 HTML 并带有警告(您甚至可以删除 <?php...?>

<!DOCTYPE html><html><title>p</title><body onload="alert('<?php echo 'Hi' ?>')">

0

在 PHP 命令 alert 之前使用 jQuery。


-5
你可以使用DHP来实现这个。它非常简单,比脚本快。 只需编写alert('something'); 它不是编程语言,类似于一点点的jQuery。您需要在顶部引用dhp.php,在底部引用dhpjs.php。 目前它不是开源的,但当它开源时,您可以使用它。这是我们的编程语言 ;)

2
如果你宣传一些不知名的PHP库,至少要提供链接。此外,它很可能是基于某种编程语言(如JavaScript),这样会产生误导... - IceFire
我知道,但我认为当它完成后会很有用。 - Ibrahim Hasanov
是的,已经有人说过了,但这似乎不是一个可用的解决方案... alert('something'); 是JS。我可以编写一个名为“alert”的PHP函数,它创建一个JS警报,就像另一篇帖子已经提到的那样。这似乎根本不是一个有用的外部库,只是一些随机的PHP函数。我并不是说你正在创建的东西很糟糕,因为我不知道它是什么,但你描述它作为一个解决方案的方式是错误的。 - ViaTech

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接