Mam pewien problem otóż chciałbym przesłać na serwer plik obrazka i do bazy danych nazwę tego pliku natomiast w moim kodzie plik zostaje wysłany ale rekord do bazy danych nie zostaje wysłany oto kod:
<?php $zapytanie = "UPDATE zdjecie_tygodnia SET opis='".$_POST['opis']."', zdjecie='".$_POST['plik']."' WHERE id='1'"; $wykonaj = dbquery($zapytanie); // dodajemy rekord do bazy $uploaddir = 'images/zdjecietygodnia/'; // katalog gdzie ma zostać zapisany plik echo "<table cellpadding='0' width='100%' bgcolor='#d4d4d4'><tr><td><center><b>Plik zosał załadowany.</b></center></td></tr></table>"; } else { echo "<table cellpadding='0' width='100%' bgcolor='#d4d4d4'><tr><td><center><b>Plik nie zosał załadowany.</b></center></td></tr></table>"; } echo '<table cellpadding="0" width="100%" bgcolor="#d4d4d4"><tr><td><center><b>Zaktualizowano!</b></center></td></tr></table>'; // wyświetlamy komunikat o poprawnym dodaniu rekordu do bazy } ?> <?php $result = dbquery("SELECT opis FROM zdjecie_tygodnia WHERE id='1'"); ?> <center><form name="zdjecie" enctype="multipart/form-data" method="POST" action="/viewpage.php?page_id=209"> <strong>Zdjęcie:</strong><br /> <center>Wybierz zdjęcie z dysku<br><span class='small2'>(wymiary zdjęcia 800px x 600px</span><br> <input type="file" name="plik" size ="30" class="textbox"> <br /><br /> <strong>Opis:</strong><br /> <textarea name="opis" class="textbox" cols="50" rows="5"><?php ?></textarea> <br /> <input class="button" type="submit" name="go" value="Wyślij"> </form></center>
Co jest źle?