
Kod
<?php
// Plik zawierający informacje potrzebne do połączenia z bazą danych.
// Nawiązuje połączenie z serwerm MySQL i wybiera bazę danych.
// Stałe definiujące sposób dostępu do bazy danych.
DEFINE ('DB_USER', 'root');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'rejestr');
// Nawiązuje połączenie.
$dbc = @mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) OR die ('Brak połączenia z bazą danych MySQL: ' . mysqli_connect_error() );
$dbc -> query ('SET NAMES utf8');
$dbc -> query ('SET CHARACTER_SET utf8_polish_ci');
if (isset($_POST['szukaj'])) { // Obsługa formularza.
$q = "Select * From odbiory_dt Where Projektant Like '%{$_POST['pro']}%'
AND Adres_zadania Like '%{$_POST['az']}%'
AND Typ_uzgodnienia Like '%{$_POST['tuz']}%'
AND Data_wplywu_DT Like '%{$_POST['dw']}%'
AND Data_uzgodnienia_DT Like '%{$_POST['du']}%'
AND Data_przekazania_uzgodnienia Like '%{$_POST['dp']}%'
AND Uzgodniono Like '%{$_POST['uzg']}%'
";
$result = mysqli_query ($dbc, $q) or trigger_error("Zapytanie: $q\n<br />Błąd MySQL: " . mysqli_error($dbc));
$num_results = mysqli_num_rows($result);
print "<div id=\"info\">Ilość znalezionych odbiorów DT: ".$num_results."</div>";
echo "<table border=\"1\" style=\"font-size: 12px;\">
<tr style= \"background-color: #6f96b3;\">
<th>Projektant</th> <th>Adres zadania</th> <th>Typ uzgodnienia</th> <th>Data wpływu DT</th> <th>Data uzgodnienia DT</th>
<th>Data przekazania uzgodnienia</th> <th>Uzgodniono</th> <th>Skan</th>
</tr>";
for ($i=0; $i <$num_results; $i++) {
$row = mysqli_fetch_array($result);
echo "<tr><td>";
echo stripslashes($row["Projektant"]);
echo "</td> <td>";
echo stripslashes($row["Adres_zadania"]);
echo "</td> <td>";
echo stripslashes($row["Typ_uzgodnienia"]);
echo "</td> <td>";
echo stripslashes($row["Data_wplywu_DT"]);
echo "</td> <td>";
echo stripslashes($row["Data_uzgodnienia_DT"]);
echo "</td> <td>";
echo stripslashes($row["Data_przekazania_uzgodnienia"]);
echo "</td> <td>";
echo stripslashes($row["Uzgodniono"]);
echo "</td> <td>";
echo "<a href=\"pokaz_obraz.php\">Pokaż uzgodnienie</a>";
echo "</td>";
}
echo "</table>";
}
?>
// Plik zawierający informacje potrzebne do połączenia z bazą danych.
// Nawiązuje połączenie z serwerm MySQL i wybiera bazę danych.
// Stałe definiujące sposób dostępu do bazy danych.
DEFINE ('DB_USER', 'root');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'rejestr');
// Nawiązuje połączenie.
$dbc = @mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) OR die ('Brak połączenia z bazą danych MySQL: ' . mysqli_connect_error() );
$dbc -> query ('SET NAMES utf8');
$dbc -> query ('SET CHARACTER_SET utf8_polish_ci');
if (isset($_POST['szukaj'])) { // Obsługa formularza.
$q = "Select * From odbiory_dt Where Projektant Like '%{$_POST['pro']}%'
AND Adres_zadania Like '%{$_POST['az']}%'
AND Typ_uzgodnienia Like '%{$_POST['tuz']}%'
AND Data_wplywu_DT Like '%{$_POST['dw']}%'
AND Data_uzgodnienia_DT Like '%{$_POST['du']}%'
AND Data_przekazania_uzgodnienia Like '%{$_POST['dp']}%'
AND Uzgodniono Like '%{$_POST['uzg']}%'
";
$result = mysqli_query ($dbc, $q) or trigger_error("Zapytanie: $q\n<br />Błąd MySQL: " . mysqli_error($dbc));
$num_results = mysqli_num_rows($result);
print "<div id=\"info\">Ilość znalezionych odbiorów DT: ".$num_results."</div>";
echo "<table border=\"1\" style=\"font-size: 12px;\">
<tr style= \"background-color: #6f96b3;\">
<th>Projektant</th> <th>Adres zadania</th> <th>Typ uzgodnienia</th> <th>Data wpływu DT</th> <th>Data uzgodnienia DT</th>
<th>Data przekazania uzgodnienia</th> <th>Uzgodniono</th> <th>Skan</th>
</tr>";
for ($i=0; $i <$num_results; $i++) {
$row = mysqli_fetch_array($result);
echo "<tr><td>";
echo stripslashes($row["Projektant"]);
echo "</td> <td>";
echo stripslashes($row["Adres_zadania"]);
echo "</td> <td>";
echo stripslashes($row["Typ_uzgodnienia"]);
echo "</td> <td>";
echo stripslashes($row["Data_wplywu_DT"]);
echo "</td> <td>";
echo stripslashes($row["Data_uzgodnienia_DT"]);
echo "</td> <td>";
echo stripslashes($row["Data_przekazania_uzgodnienia"]);
echo "</td> <td>";
echo stripslashes($row["Uzgodniono"]);
echo "</td> <td>";
echo "<a href=\"pokaz_obraz.php\">Pokaż uzgodnienie</a>";
echo "</td>";
}
echo "</table>";
}
?>
Kod
<?php
$image = FALSE;
$name = (!empty($_GET['name'])) ? $_GET['name'] : 'print image';
// Sprawdza nazwę obrazka w URL.
if (isset($_GET['image']) && is_numeric($_GET['image']) ) {
// Pełna ścieżka dostepu do obrazka.
$image = 'Skany/' . (int) $_GET['image'];
// Sprawdza, czy obrazek istnieje i czy jest plikiem.
if (!file_exists ($image) || (!is_file($image))) {
$image = FALSE;
}
}
// Jeśli pojawił się problem, używa domyślnego obrazka.
if (!$image) {
$image = 'Skany/księgi.jpg';
$name = 'księgi.jpg';
}
// Pobiera informacje o obrazku.
$info = getimagesize($image);
$fs = filesize($image);
// Przesyła informacje o zawartości.
header ("Content-Type: {$info['mime']}\n");
header ("Content-Disposition: inline; filename=\"$name\"\n");
header ("Content-Length: $fs\n");
// Przesyła plik.
readfile ($image);
?>
$image = FALSE;
$name = (!empty($_GET['name'])) ? $_GET['name'] : 'print image';
// Sprawdza nazwę obrazka w URL.
if (isset($_GET['image']) && is_numeric($_GET['image']) ) {
// Pełna ścieżka dostepu do obrazka.
$image = 'Skany/' . (int) $_GET['image'];
// Sprawdza, czy obrazek istnieje i czy jest plikiem.
if (!file_exists ($image) || (!is_file($image))) {
$image = FALSE;
}
}
// Jeśli pojawił się problem, używa domyślnego obrazka.
if (!$image) {
$image = 'Skany/księgi.jpg';
$name = 'księgi.jpg';
}
// Pobiera informacje o obrazku.
$info = getimagesize($image);
$fs = filesize($image);
// Przesyła informacje o zawartości.
header ("Content-Type: {$info['mime']}\n");
header ("Content-Disposition: inline; filename=\"$name\"\n");
header ("Content-Length: $fs\n");
// Przesyła plik.
readfile ($image);
?>