php กับการใช้งาน mpdf ออกรายงานหน้าจอ แล้วพิมพ์ออกเครื่องพิมพ์

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา php กับการใช้งาน mpdf ออกรายงานหน้าจอ แล้วพิมพ์ออกเครื่องพิมพ์

php กับการใช้งาน mpdf ออกรายงานหน้าจอ แล้วพิมพ์ออกเครื่องพิมพ์
เรืยนท่านผู้รู้ในบอร์ดด้วยนะครับ 
       ผมใช้งาน mpdf เพื่อออกรายงานเป็น pdf html เดิมใช้งานกับ localhost ก็มั่วจนใช้ได้ แต่มาภายหลังเปลี่ยนมาใช้งาน MAMP เป็น localhost โปรแกรมเดิมกับฟ้อง ว่า ... mPDF error: Some data has already been output to browser, can't send PDF file...
ปวดหัวมากครับ ไม่รู้ว่าจะแก้ไขอย่างไร รบกวนผู้รู้ด้วยนะครับ คืออยากใช้ php ออกรายงานให้แสดงผลบนหน้าจอ และสามารถพิมพ์ออกเครื่องพิมพ์ด้วยนะครับ จนปัญญาแล้วจริงๆ จับทางไม่ถูกครับ แต่เดิมก็เคยได้นาาาาาsad
       ต้องขอรบกวนด้วยครับ

กราบขอบพระคุณครับ 


Panuchat 28-10-2015 16:38:39

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
มีช่องว่างสวนบนของโค้ดไฟล์หรือเปล่า หรือไม่ก็มีการเปิดงานการแจ้งเตือน ทำให้มีการแสดงข้อมูลบางอย่างก่อน
อันนี้ต้องดูจากโค้ดประกอบ


ninenik 28-10-2015
 ความคิดเห็นที่ 2
เป็นโปรแกรมเดิมๆนะครับ ไม่ได้แก้ไข แต่พอเปลี่ยนมาใช้ผ่าน MAMP แล้วมีปัญหานะครับ 


panuchat 28-10-2015 18:11
 ความคิดเห็นที่ 3
อาจเป็นได้ที่ตัว MAMP ใช้ php รุ่นใหม่ หรือดารตั้งแค่บางอย่างเช่น มีแจ้ง warning อย่างกรณีเรียกใช้ตัวแปร ก่อนการประกาศ ก็อาจจะมีข้อความแจ้งเตือนก่อนได้ ลองเปลี่ยนจากแสดงผลเลย เป็นให้ save เป็นไฟล์ เพื่อดูจัดที่มีการแจ้ง error หรือ warning หรืออาจใช้โค้ดด้านบนปิดการแจ้งเตือนดู

>>>  อัพเดท >>> 28-10-2015
------------------------------------------
วางโค้ดปิดการแจ้ง error ไว้ด้านบนของไฟล์ดู

<?php
error_reporting(0);
ini_set('display_errors', FALSE);  
ini_set('display_startup_errors', FALSE);  
?>
อีกกรณีที่อาจจะเป็นได้ คือ MAMP เป็นเวอร์ชั่น php ที่ mpdf ไม่รองรับ


ninenik 28-10-2015
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ