Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem wyświetlanie a może zapisywaniem obrazków
zwiedly
post 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 smile.gif

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&sup3;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&sup3;o si&ecirc; po&sup3;&plusmn;czy&aelig; z baz&plusmn; 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&sup3;ano &iquest;adnego pliku  --- bardzo prawdopodobne ze plik jest za duzy !!! (max. 200k)";

    exit;

  }



  if ($zdjecie==0)

  {

    echo "Problema! : wys&sup3;any plik ma d&sup3;ugo&para;&aelig; zero bajtów";

    exit;

  }



  if (!is_uploaded_file($zdjecie))

  {

    echo "Problema! : mo&iquest;liwy atak podczas wysy&sup3;ania pliku";

    exit;

  }


w tym moencie niesty zatrzymuje sie na 2-im ifie "wys&sup3;any plik ma d&sup3;ugo&para;&aelig; 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&sup3;o si&ecirc; po&sup3;&plusmn;czy&aelig; z baz&plusmn; 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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.05.2024 - 21:09