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

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

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

User avatar
aunohara
PHP Full Member
PHP Full Member
Posts: 48
Joined: 01/01/1970 7:00 am

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

Post by aunohara » 09/02/2007 1:34 pm

ผมจะสร้างรายงานเป็น pdf โดบเปิดหน้าต่างใหม่ โดยใช้ behavior ใน dream แต่มันกลับขึ้นหน้าต่าง download แทนครับ
มีวิธีแก้ยังไงครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22257
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp » 10/02/2007 2:02 am

เปิด เป็น 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

User avatar
aunohara
PHP Full Member
PHP Full Member
Posts: 48
Joined: 01/01/1970 7:00 am

Post by aunohara » 10/02/2007 12:23 pm

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

ข้อมูลที่ผมส่งไปหน้าpdf เป็นแบบ form ส่งแบบ post มีทั้ง text box , select box , radio botton

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22257
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp » 10/02/2007 9:27 pm

***.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

User avatar
aunohara
PHP Full Member
PHP Full Member
Posts: 48
Joined: 01/01/1970 7:00 am

Post by aunohara » 11/02/2007 12:23 am

<form action="***.html" method="post" > กด submit แล้วให้ ***.html เปิดหน้าต่างใหม่แต่error page ครับ ถ้าเป็น ***.php ได้ครับ แต่ค่าที่แบบ post ไปให้ yyy.php ไม่ออกเลย

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22257
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp » 11/02/2007 1:02 am

ขออภัย คับ ***.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

User avatar
aunohara
PHP Full Member
PHP Full Member
Posts: 48
Joined: 01/01/1970 7:00 am

Post by aunohara » 11/02/2007 1:50 am

ทำได้แล้วครับ โดยไม่ต้องใช้ 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>
</บอดี้>
-----------------------------------------------------------------------------------------------------------------------
ช่วยวิจารณ์หน่อยครับ ว่าแบบนี้ดีไหม

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22257
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp » 11/02/2007 10:00 am

ก็ ใช้ได้ เหมือนกันครับ ถ้าไม่ ได้ ส่งๆ อะไร ออกไปมากๆ
และ วิธีที่แนะนำ
<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

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Google [Bot] and 57 guests