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.