z gory przepraszam za tak długi post ale umiem tego napisać krócej

mam problem z wyświetlanie mobrazków z bazy
najlepiej będzie jeśli po prostu zaprezentuje po kolej składniki kodu
skrypt dodający rekordy do bazy:
Kod
<?
if (isset($zapisz))
{
if (!$nazwa) $nazwa="brak informacji";
if (!$nr_oferty) $nr_oferty="brak informacji";
if (!$dzial) $dzial="brak informacji";
if (!$typ) $typ="brak informacji";
if (!$marka) $marka="brak informacji";
if (!$model) $model="brak informacji";
if (!$rocznik) $rocznik="brak informacji";
if (!$dostepnosc) $dostepnosc="brak informacji";
if (!$cena) $cena="brak informacji";
if (!$warunki) $warunki="brak informacji";
if (!$zaplata) $zaplata="brak informacji";
if (!$opis) $opis="brak informacji";
if (!$uwagi) $uwagi="brak informacji";
$zdjecie1 = fread(fopen($zdjecie, "rb"), 300000);
$zdjecie2 = fread(fopen($zdjecie2, "rb"), 300000);
$zdjecie3 = fread(fopen($zdjecie3, "rb"), 300000);
echo "Pliki wys³ane<br><br>";
//----------------slashes
$nazwa = addslashes($nazwa);
$nr_oferty = addslashes ($nr_oferty);
$dzial = addslashes ($dzial);
$typ = addslashes ($typ);
$marka = addslashes ($marka);
$model = addslashes($model);
$rocznik= addslashes($rocznik);
$dostepnosc = addslashes($dostepnosc);
$cena = addslashes ($cena);
$warunki = addslashes ($warunki);
$zaplata = addslashes ($zaplata);
$opis = addslashes ($opis);
$uwagi = addslashes ($uwagi);
$zdjecie = addslashes ($zdjecie);
$zdjecie2 = addslashes ($zdjecie2);
$zdjecie3 = addslashes ($zdjecie3);
//------------------
$polaczenie = mysql_connect($host,$user,$pass);
if (!$polaczenie){echo "Nie uda³o siê po³±czyæ z baz± danych - spróbuj jeszcze raz!";exit;}
mysql_select_db($base);
$pytanie ="INSERT INTO maszyny VALUES (NULL , '".$nazwa."' , '".$nr_oferty."' , '".$dzial."' , '".$typ."' , '".$marka."' , '".$model."' , '".$rocznik."' , '".$dostepnosc."' , '".$cena."' , '". $warunki."' , '". $zaplata."' , '".$opis."' ,'".$uwagi."' ,'".$zdjecie."' ,'".$zdjecie2."' , '".$zdjecie3."')";
$wynik = mysql_query($pytanie);
if ($wynik)
?> <BR> <span class=nazwa>MASZYNA DODANA</span><BR><br>
<?
$koniec = mysql_close($polaczenie);
}
?>
if (isset($zapisz))
{
if (!$nazwa) $nazwa="brak informacji";
if (!$nr_oferty) $nr_oferty="brak informacji";
if (!$dzial) $dzial="brak informacji";
if (!$typ) $typ="brak informacji";
if (!$marka) $marka="brak informacji";
if (!$model) $model="brak informacji";
if (!$rocznik) $rocznik="brak informacji";
if (!$dostepnosc) $dostepnosc="brak informacji";
if (!$cena) $cena="brak informacji";
if (!$warunki) $warunki="brak informacji";
if (!$zaplata) $zaplata="brak informacji";
if (!$opis) $opis="brak informacji";
if (!$uwagi) $uwagi="brak informacji";
$zdjecie1 = fread(fopen($zdjecie, "rb"), 300000);
$zdjecie2 = fread(fopen($zdjecie2, "rb"), 300000);
$zdjecie3 = fread(fopen($zdjecie3, "rb"), 300000);
echo "Pliki wys³ane<br><br>";
//----------------slashes
$nazwa = addslashes($nazwa);
$nr_oferty = addslashes ($nr_oferty);
$dzial = addslashes ($dzial);
$typ = addslashes ($typ);
$marka = addslashes ($marka);
$model = addslashes($model);
$rocznik= addslashes($rocznik);
$dostepnosc = addslashes($dostepnosc);
$cena = addslashes ($cena);
$warunki = addslashes ($warunki);
$zaplata = addslashes ($zaplata);
$opis = addslashes ($opis);
$uwagi = addslashes ($uwagi);
$zdjecie = addslashes ($zdjecie);
$zdjecie2 = addslashes ($zdjecie2);
$zdjecie3 = addslashes ($zdjecie3);
//------------------
$polaczenie = mysql_connect($host,$user,$pass);
if (!$polaczenie){echo "Nie uda³o siê po³±czyæ z baz± danych - spróbuj jeszcze raz!";exit;}
mysql_select_db($base);
$pytanie ="INSERT INTO maszyny VALUES (NULL , '".$nazwa."' , '".$nr_oferty."' , '".$dzial."' , '".$typ."' , '".$marka."' , '".$model."' , '".$rocznik."' , '".$dostepnosc."' , '".$cena."' , '". $warunki."' , '". $zaplata."' , '".$opis."' ,'".$uwagi."' ,'".$zdjecie."' ,'".$zdjecie2."' , '".$zdjecie3."')";
$wynik = mysql_query($pytanie);
if ($wynik)
?> <BR> <span class=nazwa>MASZYNA DODANA</span><BR><br>
<?
$koniec = mysql_close($polaczenie);
}
?>
wywala mi błąd z liniii w których znajdują sie fukncie
Kod
fread()
ale pliki do bazy dodaje ?!
kiedy dodalem
Kod
if ($zdjecie=="none")
{
echo "Problema! : nie wys³ano ¿adnego pliku --- bardzo prawdopodobne ze plik jest za duzy !!! (max. 200k)";
exit;
}
if ($zdjecie==0)
{
echo "Problema! : wys³any plik ma d³ugo¶æ zero bajtów";
exit;
}
if (!is_uploaded_file($zdjecie))
{
echo "Problema! : mo¿liwy atak podczas wysy³ania pliku";
exit;
}
{
echo "Problema! : nie wys³ano ¿adnego pliku --- bardzo prawdopodobne ze plik jest za duzy !!! (max. 200k)";
exit;
}
if ($zdjecie==0)
{
echo "Problema! : wys³any plik ma d³ugo¶æ zero bajtów";
exit;
}
if (!is_uploaded_file($zdjecie))
{
echo "Problema! : mo¿liwy atak podczas wysy³ania pliku";
exit;
}
w tym moencie niesty zatrzymuje sie na 2-im ifie "wys³any plik ma d³ugo¶æ zero bajtów"
zupełnie nie wiem co sie dzieje bo podobną konstrukcje już stosowalem i nie widze błedów
dodam dla porządku
zdjęcia wyświtlam na stępujący sposób:
Kod
if ($tablica[14]!="")
{
echo"<img src= "./content/rysuj_zdjecie.php?nume2=$tablica[0]&nume2=14" border="1">";
echo"<br><br>";
}
{
echo"<img src= "./content/rysuj_zdjecie.php?nume2=$tablica[0]&nume2=14" border="1">";
echo"<br><br>";
}
a poniżej sam plik rysuj_zdjecie.php
Kod
<?
include("../config.inc.php");
$polaczenie = mysql_connect($host,$user,$pass);
if (!$polaczenie){echo "Nie uda³o siê po³±czyæ z baz± danych - spróbuj jeszcze raz!";exit;}
mysql_select_db($base);
$nume = addslashes ($nume);
$pytanie = "SELECT * FROM maszyny WHERE Lp = '$nume'";
$result = mysql_query($pytanie,$polaczenie);
$tablica = mysql_fetch_row($result);
header("Content-type: image/jpeg");
echo $tablica[$nume2];
$koniec = mysql_close($polaczenie);
?>
include("../config.inc.php");
$polaczenie = mysql_connect($host,$user,$pass);
if (!$polaczenie){echo "Nie uda³o siê po³±czyæ z baz± danych - spróbuj jeszcze raz!";exit;}
mysql_select_db($base);
$nume = addslashes ($nume);
$pytanie = "SELECT * FROM maszyny WHERE Lp = '$nume'";
$result = mysql_query($pytanie,$polaczenie);
$tablica = mysql_fetch_row($result);
header("Content-type: image/jpeg");
echo $tablica[$nume2];
$koniec = mysql_close($polaczenie);
?>
z góry dziękuje za pomoc, gdyż mi się skończyły pomysły
pozdrawiam
zwiędły