k_uba
13.12.2006, 11:49:18
Mam maly problem stworzylem bazke w ktorej przechowywane sa pliki *.pdf. Chcialbym teraz je za pomoca zapytanie "SELECT plik FROM dokumenty WHERE id_dokumenty=1" wyciagnac plik i go otworzyc za pomoaca ADOBE a nie wiem jak sie za to zabrac. Z gory dzieki za rade
Cysiaczek
13.12.2006, 11:52:11
Możesz zdefiniować "stworzyłem bazke" ? W jaki sposób przechowujesz te pliki? W polach tabeli?
Napisz coś więcej
Pozdrawiam.
k_uba
13.12.2006, 12:37:49
$dokumenty=mysql_query("INSERT INTO dokumenty (id_dokumenty, dziedzina, rodzaj, tytul, rok_wydania, slowo_klucz, data_dodania, plik) VALUES ...
plik jest podawany jako: type = 'file'
To jest przechowywane w tabeli w rekordach.
Cysiaczek
13.12.2006, 12:44:25
Aha, czyli po prostu wyciągasz np poprzez unikalny identyfikator (o ile stworzyłeś)
np.
<?php
$sql="SELECT tytul FROM dokumenty WHERE id='id_dokumentu'";
//albo
$sql="SELECT tytul FROM dokumenty WHERE tytul='tytul'";
?>
Teraz $result['tytul'] zawiera nazwę dokumentu. Możesz teraz np. przekierować przez header() na odpowiedni plik pdf
Pozdrawiam.
k_uba
13.12.2006, 12:57:29
Mam identyfikator id_dokumenty jedoznacznie okresla dany plik.
Ale jak zrobic to przekierowanie aby otwieral dokument.
Sorrki za meczenie i dzieki za pomoc
empathon
13.12.2006, 14:30:03
header " title="Zobacz w manualu php" target="_manualprzyklad prosto z manula
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');
// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// The PDF source is in original.pdf
?>