วันพุธที่ 26 พฤศจิกายน พ.ศ. 2557

การแทรก Javascript ใน PHP เรื่องกล้วย ๆ ที่จำเป็นต้องรู้

การแทรก 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 เพิ่มขึ้น แต่ก็ไม่ใช่ปัญหาอะไร
 ขอให้เขียนแล้ว ดูรู้ และเข้าใจ ก็พอแล้ว ขอแค่ให้ผลลัพธ์ออกมาถูกต้องตามที่เราต้องการ 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น