Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sự cố tạo PDF trong PHP

Biểu mẫu của bạn gửi lại có vẻ là sai. gửi lại phải là một hàm javascript không phải là tệp php . nếu bạn cần gửi đến tệp php, bạn nên sử dụng action thuộc tính của biểu mẫu . hiện tại bạn đã đặt nó là report.php . bạn có thể cần thay đổi nó thành yearpdf.php hoặc chuyển hướng trong report.php

CHỈNH SỬA 1:

vấn đề là bạn đang gọi window.open điều này sẽ mở ra một url nhưng không gửi giá trị đầu vào của bạn. vì vậy lần đầu tiên sẽ không có gì xảy ra. nhưng tuy nhiên trên window.open tiếp theo hoặc trong lần làm mới tiếp theo, có biến phiên từ report.php và do đó lấy dữ liệu. bạn có thể làm theo một số tùy chọn

  1. đặt mã của report.php để xử lý gửi trong yearpdf.php và thay đổi biểu mẫu "hành động" thành yearpdf.php. và loại bỏ chức năng onclick
  2. HOẶC Chuyển hướng từ report.php sang yearpdf.php ở cuối report.php. Để chuyển hướng, bạn có thể sử dụng header ('Location: http://www.yoursite.com/ yearpdf.php '); . và loại bỏ chức năng onclick
  3. HOẶC sửa đổi mã JavaScript của bạn để gửi một thứ như thế này window.open ("yearpdf.php" + "? course_year =" + document.getElementsByName ("course_year") [0] .value))); và thay đổi $ r1 =$ _ SESSION ['year1']; của bạn tới $ r1 =$ _ GET ['course_year']; trong yearpdf.php

Lựa chọn 1 là cách được khuyến nghị và đơn giản. Tùy chọn 2 là một chi phí và sẽ không hoạt động nếu bạn xuất bất kỳ html nào trước khi chuyển hướng. và Tùy chọn 3 tạo ra một cửa sổ không cần thiết.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các truy vấn đồng thời được xử lý như thế nào trong cơ sở dữ liệu MySQL?

  2. Cách quản lý tình trạng phòng trống dựa trên số ngày hoặc số tháng làm việc

  3. Lỗi khi sử dụng pymysql trong bình

  4. Có bao nhiêu người đăng ký trong ngày trong tuần

  5. Chọn MAX hoặc Đặt hàng theo Giới hạn 1