การแทรก Javascript ใน PHP เรื่องกล้วย ๆ ที่จำเป็นต้องรู้
หลายคนอาจจะกำลังเจอกับปัญหานี้อยู่ และหลายคนอาจจะค้นคว้าหามาได้และผ่านมาได้เรียบร้อยแล้ว แต่ยังไงก็ตาม เมื่อก่อนผมเองก็ไม่รู้วิธีเหมือนกัน ก็เลยอยากจะแบ่งปัน และเผยแพร่ ไว เผื่อคนอื่น ๆ ที่มีปัญหา จะได้สามารถสืบค้นได้ต่อไปในอนาคตที่จริงนั้น การแทรกโค้ด Javascript ไว้ใน PHP ก็มีอยู่หลายวิธี ซึ่งแต่ละวิธีก็จะยาก ง่าย ต่างกันไป
ตามแต่ผู้เขียนโค้ดแต่ละคนจะถนัด
บทความนี้จะขอกล่าวถึงรูปแบบที่ผมใช้เขียนบ่อย ๆ นะครับ
จะแทรกลงตรงกลางระหว่างโค้ด PHP จริง ๆ หลาย ๆ คนอาจจะไม่ได้ใช้แบบนี้
สมมุติว่า เราจะค้นหา หรือ เรียกดูข้อมูล แล้วไม่มีข้อมูลที่ต้องการอยู่จริง ก็อยากจะให้แสดงผลว่า ไม่พบข้อมูล
เป็นหน้าต่างโต้ตอบขึ้นมาแจ้งให้ผู้ใช้งานทราบ ตามรูปนะครับ
<?
$Qtotal = mysql_query("select * from tbl_admin");
$total = mysql_num_rows($Qtotal);
if($total==0){
?>
<script language="JavaScript">alert("ไม่พบข้อมูลที่ค้นหา ข้อมูลดังกล่าวอาจไม่มีอยู่ในระบบ \r\n\r\n กรุณาลองใหม่อีกครั้งครับ");</script>
<script language="JavaScript">window.location.href = "student.php";</script>
<? } ?>

จะเห็นได้ว่าโค้ดของ Javascript ได้ถูกแทรกอยู่ในโค้ดของ PHP
ซึ่งการแทรกโค้ดแบบนี้จะทำให้โค้ดดูง่ายขึ้น เนื่องจากมีการแยกของแต่ละภาษาออกจากกันโดยสิ้นเชิง
แต่โค้ดของ PHP อาจจะดูเยอะขึ้น เนื่องจากมีแท็ก PHP เพิ่มขึ้น แต่ก็ไม่ใช่ปัญหาอะไร
ขอให้เขียนแล้ว ดูรู้ และเข้าใจ ก็พอแล้ว ขอแค่ให้ผลลัพธ์ออกมาถูกต้องตามที่เราต้องการ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น