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과 자바 스크립트를 렌더링하여 클라이언트의 브라우저 로 보냅니다 . PHP는 서버 측 언어입니다. 이것이 서버의 데이터베이스에 무언가를 INSERT하는 것과 같은 일을 할 수있게합니다.

그러나 경고는 클라이언트의 브라우저에 의해 렌더링됩니다. 경고를 받으려면 자바 스크립트를 통해 작업해야합니다.


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 라이브러리를 발표한다면 적어도 링크하십시오. 또한, 그것은 가능성이 높습니다 기반 , 오해의 소지가 보인다 ... 자바 스크립트와 같은 일부 프로그래밍 언어에
IceFire

나는 알고 있지만 나는 그것이이 도움이 될 것입니다 완료되었을 때 생각
이브라힘 하사 노프

예, 이미 말했지만 이것은 유용한 해결책이 아닌 것 같습니다 ... alert ( 'something'); JS입니다. 다른 게시물에서 이미 언급 한 것처럼 JS 경고를 생성하는 'alert'라는 PHP 함수를 작성할 수 있습니다. 이것은 유용한 외부 라이브러리가 아닌 임의의 PHP 함수처럼 보입니다. 나는 그것이 무엇인지 알지 못하기 때문에 당신이 만드는 것이 나쁘다는 것을 말하는 것이 아니라 당신이 그것을 해결책으로 묘사하는 방식입니다.
ViaTech
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.