Witam.
Stworzyłem formularz, który miałby zapisywać do bazy danych oraz tworzyc jednocześnie plik .pdf No właśnie i nie bardzo mam pomysł jak to zrobić. Formularz wygląda w ten sposób:
<body>
<h1><center>Formularz USG</center></h1>
<form method="post" action="test3.php">
<table><tr><td>Nazwisko:</td>
<td><input type="text" name="nazwisko" size="30" maxlength="30"></input></td></tr>
<tr><td>Imie:</td>
<td><input type="text" name="imie" size="30" maxlength="30"></input></td></tr>
<tr><td>Rok Urodzenia:</td>
<td><input type="text" name="rok_ur" size="4" maxlength="4"></input></td></tr>
<tr><td>Badanie:</td>
<td><select name="bad">
<?php
include ("connect2.php");
echo "<option value =\"bad\">----wybierz badanie------</option>"; $sql= "select id_usg, bad_usg from usg order by 2";
$rez= mysqli_query($mysqli, $sql);
while ($nowaTab=mysqli_fetch_array($rez, MYSQLI_ASSOC))
{
$mid = intval($nowaTab['id_usg']); $nazwisko_imie=$nowaTab['bad_usg'];
echo"<option value=\"".$mid."\">".$nazwisko_imie."</option>"; }
?>
</select>
</td></tr></table>
<p><strong>Opis Badania</strong><br/>
<textarea name="opis" cols="60" rows="15">Prosze wprowadzic opis</textarea><br/>
<input type="submit" name="submit" value="Zapisz">
<input type="reset" name="reset" value="Wyczysc">
</form>
</body>
a plik wysyłający w ten sposób:
<?php
requiree_once('connect2.php');
if(empty($_POST['nazwisko'])||empty
($_POST['imie'])||empty
($_POST['rok_ur']) ||empty($_POST['bad'])||empty($_POST['opis'])){
die("<center><b>!!!!SPRAWDZ CZY WYPELNILES WSZYSTKIE OBOWIAZKOWE POLA!!!!</b></center>"); }
else {
$query1 = 'insert into usg_opis (id_usg,termin,nazwisko,imie,rok_ur,opis) values
( "'.$_POST['bad'].'",now(), "'.$_POST['nazwisko'].'","'.$_POST['imie'].'",
"'.$_POST['rok_ur'].'", "'.$_POST['opis'].'")';
$result1=mysqli_query($mysqli,$query1) or
die(mysqli_error
($mysqli)); }
define('FPDF_FONTPATH','font/'); //definiuje katalog z czcionkami komponentu require('fpdf.php'); //odniesienie do skryptu komponentu
$pdf=new FPDF();
$pdf->Open(); //otwiera nowy dokument
$pdf->AddPage(); //dodaje now? stron? do dokumentu
$pdf->AddFont('arialpl','','arialpl.php'); //dodaje Twoj? czcionk? arialpl do dokumentu
$pdf->SetFont('arialpl','',10); //ustawia czcionk? arialpl, rozmiar 10
$imie=$pdf->Text(60,45, $_POST['imie']);
$nazwisko=$pdf->Text(90,45, $_POST['nazwisko']);
$wiek=$pdf->Text(160,45, $_POST['rok_ur']);
$bad=$pdf->Text(80,64, $_POST['bad']);
$pdf->SetCompression(true); //w??cza kompresj? dokumentu
$pdf->Output(); //zamyka i generuje dokument
?>
Cały problem polega na tym, żeby połączyć możliwość wstawiania do bazy i generowania samego pdfu (jeszcze nie są wszystkie rzeczy do samego pdfa zrobione, bo na razie bardziej interesuje mnie możliwość mechanizmu stworzenia samego pliku) przy zachowaniu możliwości sprawdzania wprowadzonych danych (też na razie nie dokończone).
Z góry dzięki za wskazówki.