Dobra dodalem juz ladowanie pliku do bazy Mam w Blobie odpowiednie roziary. Teraz chcialem go otworzyc za pomoca kodu:
<?php
header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="'.$plik.'"'); ?>
I teraz moje pytanie SELECT plik ... <- to ma byc ta kolumna w ktorej jest BLOB jak chce go otworzyc za pomoca tej instrukcji powyzej.
Moje dodawanie wyglada tak:
<?php
if ((isset($_POST['submit']))&&(isset($_FILES['form_data']))) { upload();
} else {
show_form();
}//end if
function upload() {
if (empty ($_POST ['imie'])) { $imie = FALSE;
}else{
$imie = $_POST ['imie'];
}
if (empty ($_POST ['nazwisko'])) { $nazwisko = FALSE;
}else{
$nazwisko = $_POST ['nazwisko'];
}
if (empty ($_POST ['dziedzina'])) { $dziedzina = FALSE;
}else{
$dziedzina = $_POST ['dziedzina'];
}
if (empty ($_POST ['rodzaj'])) { $rodzaj = FALSE;
}else{
$rodzaj = $_POST ['rodzaj'];
}
if (empty ($_POST ['tytul'])) { $tytul = FALSE;
}else{
$tytul = $_POST ['tytul'];
}
if (empty ($_POST ['rok'])) { $rok = FALSE;
}else{
$rok = $_POST ['rok'];
}
if (empty ($_POST ['miesiac'])) { $miesiac = FALSE;
}else{
$miesiac = $_POST ['miesiac'];
}
if (empty ($_POST ['dzien'])) { $dzien = FALSE;
}else{
$dzien = $_POST ['dzien'];
}
if (empty ($_POST ['slowo_klucz'])) { $slowo_klucz = FALSE;
}else{
$slowo_klucz = $_POST ['slowo_klucz'];
}
if (empty ($_FILES ['plik'])) { $plik = FALSE;
}else{
$plik = $_FILES ['plik'];
}
//wartosci poczatkowe
$image_file = '';
$name = '';
$image_file = $_FILES['form_data']['tmp_name'];// nazwa pomocnicza
$name = $_FILES['form_data']['name']; //nazwa pliku
$dokumenty=mysql_query("INSERT INTO dokumenty (id_dokumenty, rodzaj, tytul, rok_wydania, slowo_klucz, data_dodania, nazwa_
plik, plik) VALUES('','$rodzaj', '$tytul', '$rok-$miesiac-$dzien', '$slowo_klucz', '$data', '$name','$plik');") or
die(mysql_error()); $autorzy=mysql_query("INSERT INTO autorzy (id_autorzy, imie, nazwisko) VALUES('', '$imie','$nazwisko');") or
die(mysql_error()); }
function show_form()
{
?>
<form method="post" action="dodaj_dokument.php" enctype="multipart/form-data">
<fieldset>
<legend> Wprowadz dane do ponizszego formularza</legend>
<Table>
<tr>
<td>
<b> Imie autora: </b>
</td>
<td>
<input type = 'text' name = 'imie' size = '40' maxlenght = '100' value =
'<?php
if (isset ($_POST ['imie'])) ?>'
/>
</td>
</tr>
<tr>
<td>
<b> Nazwisko autora: </b>
</td>
<td>
<input type = 'text' name = 'nazwisko' size = '40' maxlenght = '100' value =
'<?php
if (isset ($_POST ['nazwisko'])) echo $_POST ['nazwisko']; ?>'
/>
</td>
</tr>
<tr>
<td>
<b> Dziedzina: </b>
</td>
<td>
<select name="dziedzina">
<option value="Matematyka">Matematyka</option>
</select>
</td>
</tr>
<tr>
<td>
<b> Rodzaj: </b>
</td>
<td>
<select name="rodzaj">
<option value="Praca inzynierska">Praca inzynierska</option>
</select>
</td>
</tr>
<tr>
<td>
<b> Tytul: </b>
</td>
<td>
<input type = 'text' name = 'tytul' size = '40' maxlenght = '100' value =
'<?php
if (isset ($_POST ['tytul'])) ?>'
/>
</td>
</tr>
<tr>
<td>
<b> Rok wydania: </b>
</td>
<td>
<select name="rok">
<option value="1950">1950</option>
</select>
-
<select name="miesiac">
<option value="01">Styczen</option>
</select>
-
<select name="dzien">
<option value="01">01</option>
</select>
</td>
</tr>
<tr>
<td>
<b> Slowo klucz: </b>
</td>
<td>
<input type = 'text' name = 'slowo_klucz' size = '40' maxlenght = '100' value =
'<?php
if (isset ($_POST ['slowo_klucz'])) echo $_POST ['slowo_klucz']; ?>'
/>
</td>
</tr>
<tr>
<td>
<b> Dokument: </b>
</td>
<td>
<input type = 'file' name = 'form_data' size = '40' maxlenght = '100'>
</td>
</tr>
<tr>
<td>
<input type="reset" name="reset" value="Reset">
</td>
<td>
<input type="submit" name="submit" value="Dodaj">
</td>
</tr>
</Table>
</form>
<?php
}
?>