sql >> Database teknologi >  >> RDS >> Mysql

PHP PDF-genereringsproblem

Din formular onsubmit ser ud til at være forkert. onsubmit skal være en javascript-funktion ikke en php-fil . hvis du har brug for at indsende til php-fil, skal du bruge action attribut for form . i øjeblikket har du givet det som report.php . du skal muligvis ændre det til yearpdf.php eller omdirigere i report.php

EDIT 1:

problemet er, at du kalder window.open som åbner en url, men ikke indsender din inputværdi. så første gang sker der ikke noget. men dog på den næste window.open eller ved næste opdatering er der sessionsvariablen fra report.php og henter dermed dataene. du kan følge nogle muligheder

  1. indsæt koden for report.php, der skal behandle indsendelsen i yearpdf.php og skift formen "action" til yearpdf.php. og fjern onclick-funktionen
  2. ELLER Omdiriger fra report.php til yearpdf.php i slutningen af ​​report.php. Til omdirigering kan du bruge header('Location:http://www.yoursite.com/ yearpdf.php '); . og fjern onclick-funktionen
  3. ELLER rediger din JavaScript-kode for at sende noget som dette window.open("yearpdf.php" + "?course_year=" + document.getElementsByName("course_year")[0].value)); og ændre din $r1=$_SESSION['år1']; til $r1=$_GET['kursusår']; i yearpdf.php

Mulighed 1 er den anbefalede og enkle måde. Mulighed 2 er en overhead og vil ikke fungere, hvis du udsender html før omdirigering. og Mulighed 3 giver et unødvendigt vindue.




  1. Drej et mysql-resultatsæt og opret html-tabel/matrix

  2. MySQL MONTHNAME() fra tal

  3. HAProxy-forbindelser vs MySQL-forbindelser - hvad du bør vide

  4. fejl ved at køre apache efter xampp-installation