ทำยังไงเปิดหน้าต่างใหม่ เป็น pdf โดยไม่ขึ้น download

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
aunohara
PHP Full Member
PHP Full Member
โพสต์: 48
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

ทำยังไงเปิดหน้าต่างใหม่ เป็น pdf โดยไม่ขึ้น download

โพสต์ที่ยังไม่ได้อ่าน โดย aunohara »

ผมจะสร้างรายงานเป็น pdf โดบเปิดหน้าต่างใหม่ โดยใช้ behavior ใน dream แต่มันกลับขึ้นหน้าต่าง download แทนครับ
มีวิธีแก้ยังไงครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41230
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

เปิด เป็น html ครับ แล้ว ให้ iframe ช่วยเอา ครับ
<iframe
src ="/default.asp"
width="100%">
</iframe>
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
aunohara
PHP Full Member
PHP Full Member
โพสต์: 48
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย aunohara »

หน้าที่ผมทำ pdf เปิดเป็น html ไม่ได้(ดังนั้นใช้ iframe ไม่ได้ ) เพราะว่า class fpdf มีการใช้ header อยู่ครับ อีกอย่าง หน้า pdf จะเรียก function echo ไม่ได้เลยครับ

ข้อมูลที่ผมส่งไปหน้าpdf เป็นแบบ form ส่งแบบ post มีทั้ง text box , select box , radio botton
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41230
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

***.html
คือ
<iframe
src ="yyy.php"
width="100%">
</iframe>

โดย ที่ yyy.php คือ ไฟล์ที่ ส่ง output เป็น pdf
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
aunohara
PHP Full Member
PHP Full Member
โพสต์: 48
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย aunohara »

<form action="***.html" method="post" > กด submit แล้วให้ ***.html เปิดหน้าต่างใหม่แต่error page ครับ ถ้าเป็น ***.php ได้ครับ แต่ค่าที่แบบ post ไปให้ yyy.php ไม่ออกเลย
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41230
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ขออภัย คับ ***.html เปลี่ยน เป็น .php นะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
aunohara
PHP Full Member
PHP Full Member
โพสต์: 48
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย aunohara »

ทำได้แล้วครับ โดยไม่ต้องใช้ iframe

ในหน้า form ให้ action='' เขียนเช็ค ใน tag body ถ้ามีการส่งแบบ post มาให้เปิดหน้าต่างรายงาน pdf หน้าใหม่ โดยรับค่าแบบ get ครับ

---------------------------------------------------------------------------------------------------------------------
<บอดี้
<?
if(isset($_POST[abc])){
echo "onLoad=\"MM_openBrWindow('หน้าpdf.php?..ส่งค่าแบบ get..')\" ";
}
?>
>
...
...
<form action='' method=post>
...
<input type=textbox name=abc>
...
<input type=submit>
</form>
</บอดี้>
-----------------------------------------------------------------------------------------------------------------------
ช่วยวิจารณ์หน่อยครับ ว่าแบบนี้ดีไหม
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41230
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ก็ ใช้ได้ เหมือนกันครับ ถ้าไม่ ได้ ส่งๆ อะไร ออกไปมากๆ
และ วิธีที่แนะนำ
<iframe
src ="yyy.php"
width="100%">
</iframe>

ไฟล์ yyy.php ก็ ต้อง ส่งค่าแบบนั้นเหมือนกัน ครับ เช่น yyy.php?data=$_POST['data']; ทำนองนี้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
aunohara
PHP Full Member
PHP Full Member
โพสต์: 48
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย aunohara »

ส่งข้อมูลเป็นตัวเลข 2 หลัก ถึง 3 หลัก ประมาณ 10 ค่าอะครับ ถือว่าเยอะมั้ยครับ จะมีผลต่อความเร็วมากมั้ยครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41230
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ประมาณนั้นไม่มีปัญหา ครับ ส่งแบบ นั้นจะเร็วกว่า แบบ get
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 116