Odpowiedzi:
Możesz użyć 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>";
Utwórz funkcję ostrzegania
<?php
alert("Hello World");
function alert($msg) {
echo "<script type='text/javascript'>alert('$msg');</script>";
}
?>
PHP renderuje HTML i Javascript do wysłania do przeglądarki klienta . PHP jest językiem po stronie serwera . To właśnie pozwala robić takie rzeczy, jak WSTAWIANIE czegoś do bazy danych na serwerze.
Ale alert jest generowany przez przeglądarkę klienta. Aby otrzymać alert, musiałbyś przepracować javascript.
Zrobiłem to w ten sposób:
<?php
$PHPtext = "Your PHP alert!";
?>
var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!
Zobacz ten przykład:
<?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>
Ta zawartość pliku .php wygeneruje prawidłowy kod HTML z ostrzeżeniem (możesz nawet usunąć <?php...?>
)
<!DOCTYPE html><html><title>p</title><body onload="alert('<?php echo 'Hi' ?>')">
Użyj jQuery przed poleceniem php alert
Możesz do tego użyć DHP. Jest to absolutnie proste i szybkie niż skrypt. Po prostu napisz alert('something');
To nie jest język programowania, to coś w rodzaju zapalonego jquery. Potrzebujesz pliku dhp.php na górze, a na dole - dhpjs.php. Na razie nie jest to oprogramowanie typu open source, ale kiedy już jest, możesz z niego korzystać. To jest nasz język programowania;)