Napisałem sobie taki skrypcik...
<?php // rotator bannerów // sql: CREATE TABLE rotator (plik TEXT, link TEXT); class rotator { var $host, $nazwa, $uzytkownik, $haslo; // zmienne mysql var $polaczenie, $czy_polaczony = FALSE; // dodatkowe zmienne var $zapytanie, $wiersz; // zmienne do zapytań function start () { // połączenie z mysql otwarte $this->czy_polaczony = TRUE; } function stop () { // połączenie z mysql zamknięte $this->czy_polaczony = FALSE; } function dodaj ($plik, $link) { // plik przesłany // zapytanie } function wyswietl ($ile) { // zapytanie print ('<a href=\"' . $this->wiersz[\"link\"] . '\"><img alt=\"\" src=\"' . $this->wiersz[\"plik\"] . '\" /></a>'); } } } // koniec klasy // teraz wywołujemy $obrazki = new rotator (); $obrazki -> host = 'localhost'; $obrazki -> nazwa = 'test'; $obrazki -> uzytkownik = 'root'; $obrazki -> haslo = ''; $obrazki -> start (); // teraz formularz ?> <form action=\"rotator.php\" method=\"post\"> <input type=\"file\" name=\"plik\"> <input type=\"text\" name=\"link\"> <input type=\"submit\" name=\"wyslij\"> </form> <?php $obrazki -> dodaj ($_POST['plik'], $_POST['link']); // dodajemy obrazek } $obrazki -> wyswietl ('5'); $obrazki -> stop (); ?>
No więc testuję i... błędu nie wyświetla, ale jest problem.
Dane obrazka są zapisywane w bazie. To działa
Dane są odczytywane. To też działa

Nie działa jednak upload plików... zamiast nich wyświetla się [X] (brak pliku).
Wiecie może dlaczego tak się dzieje??