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

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