Come far apparire una finestra di messaggio di avviso utilizzando PHP?


Risposte:


274

Potresti usare 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

Crea una funzione di avviso

<?php
alert("Hello World");

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

3

PHP esegue il rendering di HTML e Javascript da inviare al browser del client . PHP è un linguaggio lato server . Questo è ciò che gli consente di fare cose come INSERIRE qualcosa in un database sul server.

Ma un avviso viene visualizzato dal browser del client. Dovresti lavorare tramite javascript per ricevere un avviso.


3

L'ho fatto in questo modo:

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

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

2
Questo non gli sta dicendo come creare un messaggio generato da php e visualizzarlo in JS piuttosto che come usare JS in php?
Phill Healey

0

Guarda questo esempio:

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

Questo contenuto del file .php genererà un html valido con avviso (puoi anche rimuovere <?php...?>)

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


-4

Puoi usare DHP per farlo. È assolutamente semplice ed è veloce rispetto allo script. Basta scrivere alert('something'); Non è un linguaggio di programmazione, è qualcosa come un po 'jquery. Hai bisogno di dhp.php in alto e in basso di dhpjs.php. Per ora non è open source ma quando lo è puoi usarlo. È il nostro linguaggio di programmazione;)


2
se annunci qualche libreria php sconosciuta, almeno collegatela. Inoltre, molto probabilmente è basato su un linguaggio di programmazione come Javascript, sembra fuorviante ...
IceFire

Lo so ma penso che quando sarà finito sarà utile
Ibrahim Hasanov

Già già detto, ma questa non mi sembra una soluzione utilizzabile ... alert ('qualcosa'); è JS. Posso scrivere una funzione PHP chiamata "alert" che crea un avviso JS come ha già menzionato un altro post. Questa non sembra affatto un'utile libreria esterna, solo alcune funzioni PHP casuali. Non sto dicendo che qualunque cosa tu stia creando sia cattiva perché non ho idea di cosa sia, ma il modo in cui lo descrivi come soluzione lo è.
ViaTech
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.