Mam taki skrypt. Jest to wyszukiwarka badań wpisanych przez lekarza do tabeli w MySQL. Generalnie wyszukiwarka działa bez większych zarzutów. Teraz mam problem co zrobić, żeby dawne badanie dało się wydrukować ponownie. Mam plik który wykonuje PDF, ale też wstawiłem do aktualnego pliku dane dotyczące geneerowania pdf. Niestety ta funkcja nie działa. Tak jakby zdefiniowane poniżej zmienne z końca pliku nie mogły się wykonać w częsci drukuj. Po wciśnięciu drukuj nie pokazuje mi żadnego błędu po prostu wraca do pierwotnego okna przeglądarki. Nie bardzo wiem jak to dalej ugryźć?
<?php
$file = "wyszukiwarka.php";
include('connect2.php');
switch($_POST["action"]){
case "druk":
define('FPDF_FONTPATH','font/'); require('fpdf.php');
$pdf=new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->AddFont('arialpl','','arialpl.php');
$pdf->SetFont('arialpl','',12);
$imie=$pdf->Text(60,45, $imie);
$nazwisko=$pdf->Text(90,45, $nazwisko);
$wiek=$pdf->Text(160,45, $rok_ur);
$sql= 'select bad_usg from usg where id_usg='.$id_usg;
$rez= mysqli_query($mysqli, $sql);
while($res = mysqli_fetch_array($rez,MYSQLI_ASSOC)){
$usg=$res['bad_usg'];
}
$bad=$pdf->Text(80,64, $usg);
$pdf->SetXY(4,75);
$opis=$pdf->multicell(0,4, $opis,0, 'J',0);
$pdf->SetCompression(true);
$pdf->SetDisplayMode(100);
$pdf->SetMargins(20, 20 , 20);
$pdf->Output();
break;
default:
echo "<h1><center>Znajdź badanie</center></h1>\n"; $blok = "
<center><form method=\"POST\" form action=\"".$file."\">
<p><strong>ROK URODZENIA</strong><br/>
<input type=\"text\" name=\"rok_ur\" size=\"4\" maxlength=\"4\"><br\>
<p><strong>Nazwisko</strong><br/>
<input type=\"text\" name=\"nazwisko\" size=\"30\" maxlength=\"30\"><br\>
<p><strong>Imię</strong><br/>
<input type=\"text\" name=\"imie\" size=\"30\" maxlength=\"30\"></p>
<p><input type=\"submit\" name=\"submit\" value=\"Szukaj\"></p></center>";
$sql = 'select id, id_usg, nazwisko, imie, rok_ur, opis, termin from usg_opis where
nazwisko =\''.$_POST['nazwisko'].'\' and imie =\''.$_POST['imie'].'\'or rok_ur=\''.$_POST['rok_ur'].'\'
order by nazwisko limit 30';
$rez= mysqli_query($mysqli, $sql);
echo "<TABLE CELLPADDING=5 BORDER=1>"; <TD><B>NAZWISKO</B></TD>
<TD><B>IMIE</B></TD>
<TD><B>ROK_URODZENIA</B></TD>
<TD><B>TERMIN</B></TD>
<TD><B>OPIS</B></TD>
<TD><B>DRUKUJ</B></TD>
</TR>";
while ($rekord = mysqli_fetch_array($rez, MYSQLI_ASSOC)) {
$id = $rekord['id'];
$id_usg=$rekord['id_usg'];
$nazwisko = $rekord['nazwisko'];
$imie = $rekord['imie'];
$rok_ur = $rekord['rok_ur'];
$opis = $rekord['opis'];
$termin = $rekord['termin'];
echo "<TD>$nazwisko</TD><TD>$imie</TD><TD>$rok_ur</TD><TD>$termin</TD><TD>$opis</TD>"; echo "<TD><A HREF=\"$file?action=druk\">Drukuj</A></TD>"; }
}
?>