Plik pdf jako link

0

Witam,

Próbuję zrobić bazę ustaw i rozporządzeń i chciałbym w formularzu dodawania rozporządzenia dodać plik ustawy czy rozporządzenia w pdf.
Wstawiłbym ikonę pdf-a gdzie po kliknięciu otworzyłoby się rozporządzenie w pdf-ie. Mam problem z stworzeniem owego linku do danego pdf-a. Może ktoś z Was ma jakiś pomysł?

Formularz dodawania (fragment pliku funkcje.php)

   1.
      }
   2.
       
   3.
      function wyswietl_panel_dodawania_rozporzadzenia($nazwa,$dziennik,$data_wejscia,$id_rozdzial,$plik,$dodaj){
   4.
       
   5.
      echo '
   6.
       
   7.
      <div id="content-wrap">
   8.
      <div id="main">';
   9.
       
  10.
       
  11.
      polacz();
  12.
      $id=mysql_query("SELECT * FROM rozdzial");
  13.
       
  14.
       
  15.
       
  16.
       
  17.
       
  18.
      echo '
  19.
       
  20.
       
  21.
      <form action="" method="POST">
  22.
       
  23.
      <table>
  24.
       
  25.
       
  26.
      <tr>
  27.
      <td>nazwa rozporządzenia</td>
  28.
      <td><input type="text" name="nazwa"></td>
  29.
      </tr>
  30.
      <tr>
  31.
      <td>dziennik ustaw</td> <td><input type="text" name="dziennik"></td>
  32.
      </tr>
  33.
      <tr>
  34.
      <td>data wejścia<font color=red size=3>*</font></td><td><input type="text" name="data_wejscia"></td>
  35.
      </tr>
  36.
      </td>
  37.
      </tr>
  38.
      <tr>
  39.
      <td>rozdzial</td>
  40.
      <td><select name="id_rozdzial">';
  41.
      while($nazwa=mysql_fetch_array($id)){
  42.
       
  43.
      echo '<option selected="selected" value="'.$nazwa[0].'">'.$nazwa[1].'</option>';
  44.
       
  45.
      }
  46.
      echo '
  47.
      </select>
  48.
      <tr>
  49.
      <td>
  50.
      <form enctype="multipart/form-data" action="_URL_" method="POST">
  51.
       
  52.
      <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
  53.
      Plik do wysłania: <input name="userfile" type="file" />
  54.
      <input type="submit" value="Wyślij" />
  55.
      </form>
  56.
       
  57.
      </td>
  58.
      </tr>
  59.
      <tr>
  60.
      <td>
  61.
      <input class="button" type="submit" name="dodaj" value="zapisz">
  62.
      </td>
  63.
       
  64.
      <td>
  65.
      <form action="dodawanie_rozporzadzenia.php" method="POST">
  66.
      <input class="button" type="submit" value="anuluj">
  67.
       
  68.
      </td>
  69.
      </tr>
  70.
      </table>
  71.
      </form>';
  72.
       
  73.
      if( is_uploaded_file( $_FILES['userfile']['tmp_name'] ) )
  74.
      {
  75.
      $strUploadDir = 'c:/www/' . $_FILES['userfile']['name'];
  76.
      if( move_uploaded_file( $_FILES['userfile']['tmp_name'], $strUploadDir ) )
  77.
      {
  78.
      echo 'Plik został pomyślnie uploadowany! <br />';
  79.
      }
  80.
      else
  81.
      {
  82.
      echo 'Upload pliku nie powiódł się!';
  83.
      }
  84.
      echo 'Dodatkowe informacje o uploadowanym pliku: <pre>' . print_r( $_FILES, true ) . '</pre>';
  85.
      }
  86.
      else
  87.
      {
  88.
      echo 'Wystąpił błąd podczas wysyłania pliku na serwer!';
  89.
       
  90.
      }
  91.
       
  92.
      ';
  93.
       
  94.
      </div>

Plik dodawanie_rozporzadzenia.php (przetwarzający owy formularz)

#
<?php
#
session_start();
#
include_once("funkcje.php");
#
 
#
//print_r($_POST);
#
 
#
 
#
if($_SESSION['zalogowany']>0){
#
 
#
if($_SESSION['idTypUser']<>1){
#
 
#
include_once("blad_wejscia.php");
#
 
#
}else{
#
$link=polacz();
#
$nazwa=$_POST['nazwa'];
#
$dziennik=$_POST['dziennik'];
#
$data_wejscia=$_POST['data_wejscia'];
#
$id_rozdzial=$_POST['id_rozdzial'];
#
$plik=$_POST['plik'];
#
 
#
 
#
 
#
if (strstr($_POST['dodaj'],'zapisz')!==FALSE){
#
$zapisz="insert into rozporzadzenia values(null,'$nazwa','$dziennik','$data_wejscia','$id_rozdzial','$plik')";
#
$wynik = mysql_query($zapisz);
#
echo $id = mysql_insert_id($link);
#
}
#
form();
#
wyswietl_panel_dodawania_rozporzadzenia($_POST['nazwa'],$_POST['dziennik'],$_POST['udata_wejscia'],$_POST['id_rozdzial'],$_POST['plik'],$_POST['dodaj']);
#
// ID dodanego rekordu
#
 
#
 
#
if(strstr($_POST['dodaj'],'zapisz')!==FALSE&&$id>0){echo "Rekord o ID: ".$id." został‚ dodany poprawnie";}elseif(strstr($_POST['dodaj'],'zapisz')!==FALSE){echo "Błąd nie udalo się dodać nowego rekordu";}
#
 
#
 
#
stopka();
#
 
#
 
#
}
#
}else{
#
include_once("login.php");
#
}
#
?>
0
<a href="adres">treść linku</a>
0

Chciałbym do bazy danych w MySQL dodać do każdego rozporządzenia odpowiadający mu plik w pdf (po kliknięciu ikonki pdf-a otwierałoby się rozporządzenie w pdf-ie).

0

To dodaj, my tu pomagamy z konkretnymi problemami.

Powiąż sobie w bazie nazwę pliku z PDFem i trzymaj je w jakimś katalogu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1