sql >> Databáze >  >> RDS >> Mysql

Problém s generováním PHP PDF

Váš formulář onsubmit se zdá být špatně. onsubmit by měla být funkce javascript není soubor php . pokud potřebujete odeslat soubor php, měli byste použít action atribut form . aktuálně jste jej zadali jako report.php . možná jej budete muset změnit na yearpdf.php nebo přesměrujte v souboru report.php

EDITACE 1:

problém je, že voláte window.open který otevře adresu URL, ale neodešle vaši vstupní hodnotu. takže poprvé se nic nestane. ale na dalším window.open nebo při dalším obnovení je zde proměnná session z report.php a tím získává data. můžete sledovat některé možnosti

  1. vložte kód report.php, který má zpracovat odeslání, do yearpdf.php a změňte formulář „akce“ na yearpdf.php. a odeberte funkci onclick
  2. NEBO Přesměrujte z report.php na yearpdf.php na konci report.php. Pro přesměrování můžete použít header('Umístění:http://www.yoursite.com/ yearpdf.php '); . a odeberte funkci onclick
  3. NEBO upravte svůj kód JavaScript a odešlete něco takového window.open("yearpdf.php" + "?course_year=" + document.getElementsByName("course_year")[0].value)); a změňte $r1=$_SESSION['year1']; do $r1=$_GET['course_year']; v yearpdf.php

Možnost 1 je doporučený a jednoduchý způsob. Možnost 2 je režie a nebude fungovat, pokud před přesměrováním vypíšete jakýkoli html. a Možnost 3 vytváří zbytečné okno.




  1. Kompilace MySQL Connector s Visual Studio 2015 Win64

  2. MySQL:vyberte první prvek seznamu odděleného čárkami

  3. Jak aktualizovat existující data pomocí SQLite

  4. PHP skript pro import dat csv do mysql