Witam,
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
if(isset($_POST['go'])){ // sprawdzamy czy kliknięto na przycisk do wysyłania formularza.
$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?