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");
#
}
#
?>