Note that there are some explanatory texts on larger screens.

plurals
  1. POPHP PDF generation problem
    primarykey
    data
    text
    <p>i have used FPDF for creating pdf in PHP.</p> <p>I used session variable to pass the variable between one form to another form. When i provide a value in the </p> <pre><code> Report.php &lt;?php session_start(); $_SESSION['year1']=$_POST['course_year']; $_SESSION['sem1']=$_POST['semester']; $_SESSION['community1']=$_POST['community']; $_SESSION['course1']=$_POST['course']; $_SESSION['mess_type1']=$_POST['mess_type']; $_SESSION['block_name1']=$_POST['block_name']; ?&gt; &lt;form action='report.php' method='POST'name= 'form1'&gt; &lt;p&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt; Course Year:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='course_year'&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;tr&gt;&lt;td&gt; &amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;input style='width:105;height:32' type='submit' value='Generate Report'onsubmit='yearpdf.php' onclick="year_open()" &gt;&lt;/td&gt;&lt;/tr&gt; &lt;/form&gt; &lt;h2 align='left'&gt;&lt;b&gt;Semester&lt;/h2&gt;&lt;/b&gt; &lt;form action='report.php' method='POST'name= 'form2'&gt; &lt;!--&lt;form action='report.php' align='left' method='POST'&gt;--&gt; &lt;p&gt;&lt;b&gt;&lt;tr&gt;&lt;td&gt;Semester:&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;input type='text' name='semester'&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;tr&gt;&lt;td&gt; &amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;input style='width:105;height:32' type='submit' value='Generate Report' onsubmit='sempdf.php' onclick="sem_open()"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/form&gt; .... so on for community, course, messtype and blockname </code></pre> <p>where yearpdf.php is the file which i have written for the creation of pdf file. As soon as the pdf is generated Blank values with tables are displayed. I have to refresh to get the values displayed in the PDF. My yearpdf file is :</p> <pre><code> &lt;?php session_start(); require('fpdf/fpdf.php'); //Connect to your database $r1=$_SESSION['year1']; $con=mysql_connect('localhost','root',''); if(!$con) { die('Unable to connect'.mysql_error()); } mysql_select_db('hostel',$con); //Select the list you want to show in your PDF file $result=mysql_query("select hosteladmissionno,student_name,sex,community,semester,course,course_year,mess_type,block_name from registration where course_year='".$r1."' ORDER BY hosteladmissionno"); $number_of_products = mysql_numrows($result); //For each row, add the field to the corresponding column while($row = mysql_fetch_array($result)) { $hostad = $row['hosteladmissionno']; $name = $row['student_name']; $sex = $row['sex']; $sem=$row['semester']; $comm=$row['community']; $course=$row['course']; $courseyr=$row['course_year']; $mess= $row['mess_type']; $block=$row['block_name']; $column_no = $column_no.$hostad."\n"; $column_name = $column_name.$name."\n"; $sex_details = $sex_details.$sex."\n"; $sem_details= $sem_details.$sem."\n"; $comm_details= $comm_details.$comm."\n"; $course_details= $course_details.$course."\n"; $courseyr_details= $courseyr_details.$courseyr."\n"; $mess_details= $mess_details.$mess."\n"; $block_details= $block_details.$block."\n"; //$column_price = $column_price.$price_to_show."\n"; } mysql_close(); //Convert the Total Price to a number with (.) for thousands, and (,) for decimals. //$total = number_format($total,',','.','.'); //Create a new PDF file $pdf=new FPDF(); $pdf-&gt;AddPage(); //Fields Name position $Y_Fields_Name_position = 40; //Table position, under Fields Name $Y_Table_Position = 46; //First create each Field Name //Gray color filling each Field Name box $pdf-&gt;SetFillColor(232,232,232); //Bold Font for Field Name $pdf-&gt;SetFont('Arial','B',10); $pdf-&gt;SetY($Y_Fields_Name_position); $pdf-&gt;SetX(5); $pdf-&gt;Cell(30,6,'Admission No',1,0,'L',1); $pdf-&gt;SetX(35); $pdf-&gt;Cell(35,6,'Student Name',1,0,'L',1); $pdf-&gt;SetX(70); $pdf-&gt;Cell(20,6,'Sex',1,0,'L',1); $pdf-&gt;SetX(88); $pdf-&gt;Cell(20,6,'Category',1,0,'L',1); $pdf-&gt;SetX(108); $pdf-&gt;Cell(20,6,'Semester',1,0,'L',1); $pdf-&gt;SetX(128); $pdf-&gt;Cell(20,6,'Course',1,0,'L',1); $pdf-&gt;SetX(145); $pdf-&gt;Cell(15,6,'Year',1,0,'L',1); $pdf-&gt;SetX(160); $pdf-&gt;Cell(25,6,'Mess type',1,0,'L',1); $pdf-&gt;SetX(185); $pdf-&gt;Cell(25,6,'Block Name',1,0,'L',1); $pdf-&gt;Ln(); //Now show the 3 columns $pdf-&gt;SetFont('Arial','',10); $pdf-&gt;SetY($Y_Table_Position); $pdf-&gt;SetX(5); $pdf-&gt;MultiCell(30,6,$column_no,1); $pdf-&gt;SetY($Y_Table_Position); $pdf-&gt;SetX(35); $pdf-&gt;MultiCell(35,6,$column_name,1); $pdf-&gt;SetY($Y_Table_Position); $pdf-&gt;SetX(70); $pdf-&gt;MultiCell(18,6,$sex_details,1); $pdf-&gt;SetY($Y_Table_Position); $pdf-&gt;SetX(88); $pdf-&gt;MultiCell(20,6,$comm_details,1); $pdf-&gt;SetY($Y_Table_Position); $pdf-&gt;SetX(108); $pdf-&gt;MultiCell(20,6,$sem_details,1); $pdf-&gt;SetY($Y_Table_Position); $pdf-&gt;SetX(128); $pdf-&gt;MultiCell(17,6,$course_details,1); $pdf-&gt;SetY($Y_Table_Position); $pdf-&gt;SetX(145); $pdf-&gt;MultiCell(15,6,$courseyr_details,1); $pdf-&gt;SetY($Y_Table_Position); $pdf-&gt;SetX(160); $pdf-&gt;MultiCell(25,6,$mess_details,1); $pdf-&gt;SetY($Y_Table_Position); $pdf-&gt;SetX(185); $pdf-&gt;MultiCell(25,6,$block_details,1); $i = 0; $pdf-&gt;SetY($Y_Table_Position); while ($i &lt; $number_of_products) { $pdf-&gt;SetX(5); $pdf-&gt;MultiCell(205,6,'',1); $i = $i +1; } $pdf-&gt;Output(); ?&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload