Bagaimana cara memunculkan kotak pesan peringatan menggunakan PHP?

122

Bagaimana cara memunculkan kotak pesan peringatan menggunakan PHP?

adil
sumber

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>";
Peter Gluck
sumber
16

Buat fungsi untuk waspada

<?php
alert("Hello World");

function alert($msg) {
    echo "<script type='text/javascript'>alert('$msg');</script>";
}
?>
Deepak Mainkan
sumber
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.

kmoney12
sumber
3

Saya telah melakukannya dengan cara ini:

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

var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!
Riccardo Volpe
sumber
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>
mrbengi
sumber
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' ?>')">
Kamil Kiełczewski
sumber
0

Gunakan jQuery sebelum perintah php alert

pengguna1899745
sumber
-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;)

Ibrahim Hasanov
sumber
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