Wie kann ich mit PHP ein Warnmeldungsfeld öffnen?


Antworten:


274

Sie könnten Javascript verwenden:

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

Funktion für Alarm erstellen

<?php
alert("Hello World");

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

3

PHP rendert HTML und Javascript, um sie an den Browser des Clients zu senden . PHP ist serverseitig Sprache. Dies ermöglicht es, Dinge wie INSERT in eine Datenbank auf dem Server einzufügen.

Der Browser des Clients gibt jedoch eine Warnung aus. Sie müssten Javascript durcharbeiten, um eine Warnung zu erhalten.


3

Ich habe es so gemacht:

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

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

2
Sagt ihm das nicht, wie man eine PHP-generierte Nachricht erstellt und in JS anzeigt, anstatt JS in PHP zu verwenden?
Phill Healey

0

Siehe dieses Beispiel:

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

Dieser Inhalt der .php-Datei generiert ein gültiges HTML mit Warnung (Sie können es sogar entfernen <?php...?>).

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


-4

Sie können DHP verwenden, um dies zu tun. Es ist absolut einfach und schneller als das Skript. Schreiben alert('something'); Sie einfach Es ist keine Programmiersprache, es ist so etwas wie ein bisschen jquery. Sie benötigen dhp.php oben und unten dhpjs.php. Im Moment ist es kein Open Source, aber wenn es ist, können Sie es verwenden. Es ist unsere Programmiersprache;)


2
Wenn Sie eine unbekannte PHP-Bibliothek ankündigen, verlinken Sie zumindest darauf. Außerdem basiert es höchstwahrscheinlich auf einer Programmiersprache wie Javascript, scheint irreführend ...
IceFire

Ich weiß, aber ich denke, wenn es fertig war, wird dies nützlich sein
Ibrahim Hasanov

Ja, es wurde bereits gesagt, aber dies scheint keine brauchbare Lösung zu sein ... Warnung ('etwas'); ist JS. Ich kann eine PHP-Funktion namens 'alert' schreiben, die eine JS-Warnung erstellt, wie bereits in einem anderen Beitrag erwähnt. Dies scheint überhaupt keine nützliche externe Bibliothek zu sein, sondern nur einige zufällige PHP-Funktionen. Ich sage nicht, dass alles, was Sie erstellen, schlecht ist, weil ich keine Ahnung habe, was es ist, aber die Art, wie Sie es als Lösung beschreiben, ist.
ViaTech
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.