จะเปิดกล่องข้อความแจ้งเตือนโดยใช้ PHP ได้อย่างไร?
จะเปิดกล่องข้อความแจ้งเตือนโดยใช้ PHP ได้อย่างไร?
คำตอบ:
คุณสามารถใช้ 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>";
สร้างฟังก์ชันสำหรับการแจ้งเตือน
<?php
alert("Hello World");
function alert($msg) {
echo "<script type='text/javascript'>alert('$msg');</script>";
}
?>
PHP แสดงผล HTML และ Javascript เพื่อส่งไปยังเบราว์เซอร์ของลูกค้า PHP เป็นภาษาฝั่งเซิร์ฟเวอร์ นี่คือสิ่งที่ช่วยให้สามารถทำสิ่งต่างๆเช่นใส่บางสิ่งลงในฐานข้อมูลบนเซิร์ฟเวอร์
แต่การแจ้งเตือนจะแสดงผลโดยเบราว์เซอร์ของไคลเอนต์ คุณจะต้องทำงานผ่านจาวาสคริปต์เพื่อรับการแจ้งเตือน
ฉันทำแบบนี้แล้ว:
<?php
$PHPtext = "Your PHP alert!";
?>
var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!
ดูตัวอย่างนี้:
<?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>
เนื้อหาไฟล์. php นี้จะสร้างhtml ที่ถูกต้องพร้อมการแจ้งเตือน (คุณสามารถลบออกได้<?php...?>
)
<!DOCTYPE html><html><title>p</title><body onload="alert('<?php echo 'Hi' ?>')">
ใช้ jQuery ก่อนคำสั่ง php alert
คุณสามารถใช้ DHP เพื่อทำสิ่งนี้ มันง่ายมากและเร็วกว่าสคริปต์ แค่เขียนalert('something');
มันไม่ใช่ภาษาโปรแกรมมันเป็นเหมือน jquery บิตที่สว่าง คุณต้องใช้ dhp.php ที่ด้านบนและด้านล่างต้องใช้ dhpjs.php ตอนนี้ยังไม่ใช่โอเพ่นซอร์ส แต่คุณสามารถใช้งานได้เมื่อใด มันเป็นภาษาโปรแกรมของเรา;)