Bagaimana cara memunculkan kotak pesan peringatan menggunakan PHP?


Jawaban:


274

Anda bisa menggunakan 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

Buat fungsi untuk waspada

<?php
alert("Hello World");

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

3

PHP merender HTML dan Javascript untuk dikirim ke browser klien . PHP adalah bahasa sisi server . Inilah yang memungkinkannya melakukan hal-hal seperti INSERT sesuatu ke dalam database di server.

Tapi peringatan diberikan oleh browser klien. Anda harus bekerja melalui javascript untuk mendapatkan peringatan.


3

Saya telah melakukannya dengan cara ini:

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

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

2
Bukankah ini memberitahu dia bagaimana melakukan pesan yang dihasilkan php dan menampilkannya di JS daripada bagaimana menggunakan JS di php?
Phill Healey

0

Lihat contoh ini:

<?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

Konten file .php ini akan menghasilkan html yang valid dengan peringatan (Anda bahkan dapat menghapus <?php...?>)

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


-4

Anda dapat menggunakan DHP untuk melakukan ini. Ini benar-benar sederhana dan lebih cepat daripada skrip. Tulis saja. alert('something'); Ini bukan bahasa pemrograman, melainkan semacam jquery yang menyala. Anda membutuhkan dhp.php di atas dan di bawah membutuhkan dhpjs.php. Untuk saat ini bukan open source tapi saat itu Anda bisa menggunakannya. Ini adalah bahasa pemrograman kami;)


2
jika Anda mengumumkan beberapa pustaka php yang tidak dikenal, setidaknya tautkan ke sana. Juga, kemungkinan besar didasarkan pada beberapa bahasa pemrograman seperti Javascript, tampaknya menyesatkan ...
IceFire

Saya tahu, tapi saya pikir setelah selesai ini akan berguna
Ibrahim Hasanov

Ya sudah dikatakan, tapi ini sepertinya bukan solusi yang bisa digunakan ... waspada ('sesuatu'); adalah JS. Saya dapat menulis fungsi PHP yang disebut 'alert' yang membuat peringatan JS seperti yang telah disebutkan oleh posting lain. Ini sepertinya bukan pustaka eksternal yang berguna sama sekali, hanya beberapa fungsi PHP acak. Saya tidak mengatakan apa pun yang Anda buat itu buruk karena saya tidak tahu apa itu, tetapi cara Anda menggambarkannya sebagai solusinya.
ViaTech
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.