PHPを使用して警告メッセージボックスをポップする方法


回答:


274

あなたは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>";

16

アラート用の関数を作成する

<?php
alert("Hello World");

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

3

PHPはHTMLとJavascriptをレンダリングしてクライアントのブラウザに送信します。PHPはサーバー側の言語です。これにより、サーバー上のデータベースに何かを挿入するようなことが可能になります。

ただし、アラートはクライアントのブラウザによってレンダリングされます。アラートを取得するには、JavaScriptを使用する必要があります。


3

私はそれをこのようにしました:

<?php 
$PHPtext = "Your PHP alert!";
?>

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

2
これは、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>



-4

DHPを使用してこれを行うことができます。絶対にシンプルで、スクリプトよりも高速です。書くだけalert('something'); です。プログラミング言語ではなく、ちょっとしたjqueryのようなものです。上部にdhp.phpが必要で、下部にdhpjs.phpが必要です。現時点ではオープンソースではありませんが、オープンソースであれば使用できます。それは私たちのプログラミング言語です;)


2
不明なphpライブラリを発表した場合は、少なくともそれにリンクしてください。また、Javascriptなどのプログラミング言語に基づいている可能性が高く、誤解を招くようです...
IceFire

私は知っているが、それが終わったとき、これは役に立つと思う
イブラヒム・ハサノフ

ええ、すでに言われましたが、これは使用可能な解決策のようには見えません... alert( 'something'); JSです。別の投稿ですでに述べたように、JSアラートを作成する「alert」と呼ばれるPHP関数を書くことができます。これは、有用な外部ライブラリのようには見えませんが、いくつかのランダムなPHP関数だけです。私はそれが何であるかについての手がかりがないので、あなたが作成しているものは何でも悪いとは言っていませんが、あなたがそれを解決策として説明する方法はそうです。
ViaTech 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.