<?php
//stosować tylko do projektu do wyszukania błędów
// usunąć po zakończeniu projektowania
//załączenie plików
include ('./sprawdz.php');
include ('../gora_logo.php');
include ('./menu_admin.php');
include ('../dodatki/bonus.php');
polacz_baza();
function add_photo ()
{
echo '<table class="text"><tr><td> <form enctype="multipart/form-data" action="zdjecia.php" method="post">
Zdjęcie: </td><td><input type="file" name="zdjecie" /></td></tr>
<tr><td>Opis: </td><td><textarea name="opis" cols="30" rows="3"></textarea></td></tr>
<tr><td>Kategoria: </td><td><select name="id_kat">';
$kat = mysql_query("SELECT id_kat, kategoria FROM kategorie;") or
die ("zle polecenie sql"); {
$kategoria = $rekord['kategoria'];
$id_kat = $rekord['id_kat'];
<option value="'.$id_kat.'">'.$kategoria.'</option>';
}
</select></td></tr>
<tr><td colspan="2" align="center"><input type="submit" name="submit" value="wyślij" />
</form></td></tr></table>';
}
?>
<table bgcolor="white" width="900" cellspacing="0" cellpadding="10" border="1" align="center">
<tr>
<td colspan="2" align="center" valign="middle" class="text">
<?php
/////////////////////////////////////////
/////////////////////////////////////////
//SPRAWDZIĆ DANE WYSYŁANE PRZEZ FORMULARZ
/////////////////////////////////////////
/////////////////////////////////////////
//sprawdzenie czy istnieją zmienne
if (isset($_POST['zdjecie']) && isset($_POST['opis']) && isset($_POST['id_kat'])) {
//mysql_real_escape_string Dodaje znaki unikowe w łańcuchu znaków do użycia w instrukcji SQL, trim wycina spacje
$id_kat = $_POST['id_kat'];
}
//sprawdza czy istnieje zmienna$_POST['submit'], czyli czy nastąpiło wysłanie danych
if (isset($_POST['submit'])) {
{
echo 'Przynajmniej jedno z pól jest puste'; }
else
{
$zdjecie_tmp = $_FILES['zdjecie']['tmp_name'];
$zdjecie_nazwa = $_FILES['zdjecie']['name'];
$zdjecie_rozmiar = round(($_FILES['zdjecie']['size'])/1024
, 2
); $max_rozmiar= (1024*3);
if (file_exists("../upload/galeria/".$zdjecie_nazwa."")) {
echo ("Plik o takiej nazwie jest już na serwerze <b><i>".$zdjecie_nazwa."</b></i><br />"); echo "<a href=zdjecia.php>Wracaj ...</a>"; }
else
{
{
echo "Plik: <strong>$zdjecie_nazwa</strong> o rozmiarze <strong>$zdjecie_rozmiar kB</strong> został przesłany na serwer!";
$zapytanie = "INSERT INTO zdjecia VALUES (NULL, '".$zdjecie_nazwa."', '".$opis."', '".$id_kat."')";
//nie tworzy miniaturek dla wiekszych rozdzielczości
$sp = explode(".", $zdjecie_nazwa); if($sp[1] == "jpeg")
{
$img = imagecreatefromjpeg("../upload/galeria/".$zdjecie_nazwa."");
}
elseif($sp[1] == "png")
{
$img = imagecreatefrompng("../upload/galeria/".$zdjecie_nazwa."");
}
elseif($sp[1] == "jpg")
{
$img = imagecreatefromjpeg("../upload/galeria/".$zdjecie_nazwa."");
}
elseif($sp[1] == "gif")
{
$img = imagecreatefromgif("../upload/galeria/".$zdjecie_nazwa."");
}
else
{
echo 'Zły format obrazka'; }
$width = imagesx($img);
$height = imagesy($img);
$width_mini = 120;
$height_mini = 120;
$img_mini = imagecreatetruecolor($width_mini, $height_mini);
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini ,
$height_mini, $width , $height);
imagejpeg($img_mini, "../upload/galeria/mini/".$zdjecie_nazwa."", 80);
imagedestroy($img);
imagedestroy($img_mini);
}
else
{
echo "Nie udało się wysłać pliku <strong>$zdjecie_nazwa</strong> na serwer"; }
}
}
}
//sprawdzenie czy istnieją zmienne
if (isset($_GET['co']) && isset($_GET['id']) && $_GET['co'] == 'skasuj') {
$wynik = mysql_query("SELECT * FROM zdjecia WHERE id_zdjecia = '".$_GET['id']."'"); $zdjecie = $rekord['zdjecie'];
unlink('../upload/galeria/'.$zdjecie.''); unlink('../upload/galeria/mini/'.$zdjecie.''); echo 'Zdjęcie '.$zdjecie.' oraz miniaturka zostały usunięte.<br />'; $usun_wpis = mysql_query("DELETE FROM zdjecia WHERE id_zdjecia = '".$_GET['id']."'") or
die ('Błąd sql'); echo 'Wpis został usunięty.'; add_photo();
//sprawdzenie czy istnieją zmienne
}
elseif (isset($_POST['co']) && $_POST['co'] == 'popraw') {
if ($_POST['opis']) {
$popraw = mysql_query("UPDATE zdjecia SET opis = '".$_POST['opis']."', id_kat = '".$_POST['id_kat']."' WHERE id_zdjecia = '".$_POST['id_zdjecia']."';")
}
elseif (!$opis)
{
echo '<b>Wpis nie został zaktualizowany. Przynajmniej jedno z pól nie zostało wypełnione.<br /> Popraw to!</b><br />'; }
add_photo();
}
//sprawdzenie czy istnieją zmienne
elseif (isset($_GET['co']) && $_GET['co'] == 'edytuj') {
$edycja = mysql_query("SELECT * FROM zdjecia WHERE id_zdjecia = '".$_GET['id']."';"); $nrid_zdjecia = $rekord['id_zdjecia'];
$zdjecie = $rekord['zdjecie'];
$opis = $rekord['opis'];
$id_kat = $rekord['id_kat'];
echo '<table class="text"><tr><td> <form enctype="multipart/form-data" action="zdjecia.php" method="post">
<input type="hidden" name="co" value="popraw">
<input type="hidden" name="id_zdjecia" value="'.$nrid_zdjecia.'">
Zdjęcie: </td><td><input type="text" name="zdjecie" value="'.htmlspecialchars($zdjecie).'" /></td></tr> <tr><td>Opis: </td><td><textarea name="opis" cols="30" rows="3">'.htmlspecialchars($opis).'</textarea></td></tr><tr> <td>
Kategoria: </td><td><select name="id_kat" multiple="multiple">';
$kat = mysql_query("SELECT id_kat, kategoria FROM kategorie;") or
die ("zle polecenie sql"); {
$kategoria = $rekord['kategoria'];
$id_kat_zd = $rekord['id_kat'];
if($id_kat == $id_kat_zd)
{
echo '<option selected="selected" value="'.$id_kat_zd.'">'.$kategoria.'</option>'; }
else
{
echo '<option value="'.$id_kat_zd.'">'.$kategoria.'</option>'; }
}
</select></td>
</tr><tr>
<td align="center"><input type="submit" name ="popraw" value="popraw"><br />
</form></td>
</tr>
</table>';
}
elseif (!isset($_GET['co'])) {
add_photo();
}
$wynik = mysql_query("SELECT * FROM zdjecia ORDER BY id_zdjecia asc;") or
//liczba rekordów
echo "Znaleziono: ".$ile." rekordów"; echo "<table border=\"1\" width=\"750\"><tr><td width=\"30\"><b>Nr. ID</b></td><td width=\"100\"><b>Zdjecie</b></td><td width=\"400\"><b>Opis</b></td> <td width=\"50\"><b>Id_Kat</b></td>
<td width=\"50\"><b>Usuwanie</b></td>
<td><b>Edytowanie</b></td></tr>";
//wyświetlanie danych z bazy komórka po komórce
{
$nrid = $rekord['id_zdjecia'];
$zdjecie = $rekord['zdjecie'];
$opis = $rekord['opis'];
$id_kat = $rekord['id_kat'];
$kat = mysql_query("SELECT k.kategoria FROM zdjecia z, kategorie k WHERE z.id_kat=k.id_kat and z.id_kat=".$id_kat." LIMIT 1;") or
die ("zle polecenie sql"); {
$kategoria = $rekord['kategoria'];
echo "<tr><td width=\"30\">".$nrid."</td><td width=\"100\">".stripslashes($zdjecie)."</td> <td><a href=\"zdjecia.php?co=skasuj&id=$nrid\">usuń</a></td><td>
<a href=\"zdjecia.php?co=edytuj&id=$nrid\">edytuj</a></td></tr>";
}
}
?>
</tr>
</table>
<?php
include ('../stopka.php');
?>
</body>
</html>