problem wyświetlanie a może zapisywaniem obrazków |
problem wyświetlanie a może zapisywaniem obrazków |
18.03.2003, 18:13:51
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 18.03.2003 Skąd: wyszukiwarka Ostrzeżenie: (0%) |
witam
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); } ?> 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; } 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>"; } 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); ?> z góry dziękuje za pomoc, gdyż mi się skończyły pomysły pozdrawiam zwiędły |
|
|
Wersja Lo-Fi | Aktualny czas: 27.05.2024 - 21:09 |