Wie kann ich mit PHP ein Warnmeldungsfeld öffnen?

122

Wie kann ich mit PHP ein Warnmeldungsfeld öffnen?

adil
quelle

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

Funktion für Alarm erstellen

<?php
alert("Hello World");

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

kmoney12
quelle
3

Ich habe es so gemacht:

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

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

Verwenden Sie jQuery vor dem Befehl php alert

user1899745
quelle
-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;)

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