Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पीएचपी पीडीएफ पीढ़ी की समस्या

आपका फ़ॉर्म onsubmit गलत लगता है। onsubmit एक javascript function होना चाहिए php file नहीं है . यदि आपको php फ़ाइल में सबमिट करने की आवश्यकता है तो आपको action . का उपयोग करना चाहिए form . की विशेषता . वर्तमान में आपने इसे report.php . के रूप में दिया है . आपको इसे yearpdf.php . में बदलना पड़ सकता है या report.php . में रीडायरेक्ट करें

संपादित करें 1:

समस्या यह है कि आप window.open . को कॉल कर रहे हैं जो एक url खोलता है लेकिन आपका इनपुट मान सबमिट नहीं करता है। तो पहली बार कुछ नहीं होगा। लेकिन फिर भी अगले window.open . पर या अगले रीफ्रेश पर, रिपोर्ट.php से सत्र चर होता है और इस प्रकार डेटा पुनर्प्राप्त करता है। आप कुछ विकल्पों का अनुसरण कर सकते हैं

  1. रिपोर्ट का कोड डालें। और ऑनक्लिक फ़ंक्शन को हटा दें
  2. या रिपोर्ट के अंत में report.php से yearpdf.php पर रीडायरेक्ट करें। रीडायरेक्ट के लिए आप header('Location: http://www.yoursite.com/yearpdf.php'); . और ऑनक्लिक फ़ंक्शन को हटा दें
  3. या कुछ इस तरह भेजने के लिए अपने जावास्क्रिप्ट कोड को संशोधित करें window.open("yearpdf.php" + "?course_year=" + document.getElementsByName("course_year")[0].value)); कोड> और अपना $r1=$_SESSION['year1']; . बदलें से $r1=$_GET['course_year']; साल में pdf.php

विकल्प 1 अनुशंसित और सरल तरीका है। विकल्प 2 एक ओवरहेड है और यदि आप पुनर्निर्देशन से पहले कोई HTML आउटपुट करते हैं तो यह काम नहीं करेगा। और विकल्प 3 एक अनावश्यक विंडो उत्पन्न करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल - लेनदेन के लिए अलगाव स्तर का पता कैसे लगाएं

  2. Laravel का उपयोग करके डेटाबेस-संचालित बहु-स्तरीय नेविगेशन मेनू कैसे बनाएं?

  3. जावा JDBC का उपयोग करके MySql के डेटाबेस स्कीमा नामों की सूची कैसे प्राप्त करें?

  4. mysql गिनती डुप्लीकेट

  5. कॉलम कॉन्सटेनेशन नल मैसकल लौटाता है - Php