Як вивести поле попередження за допомогою 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, а не як використовувати JS в php?
Філл Хелі

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

Я знаю, але думаю, що коли це буде закінчено, це стане в нагоді
Ібрагім Хасанов

Так, вже сказано, але це не здається корисним рішенням ... попередження ("щось"); є JS. Я можу написати функцію PHP під назвою "сигнал", яка створює попередження JS, як уже згадується інший пост. Це зовсім не здається корисною зовнішньою бібліотекою, а лише деякими випадковими функціями PHP. Я не кажу, що все, що ти створюєш, є поганим, бо я не маю поняття, що це таке, але те, як ти описуєш це як рішення.
ViaTech
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.