Mam taki kod do uploadowania plików, który jest widoczny. Kod pobiera plik, lecz nie zmienia jego nazwy na serwerze po "id"_1 oraz nie chce zapisac jego nazwy do bazy.
Kiedy wgram plik na serwer za pomoca echo sql wywoluje "update atrakcje set foto_1='0_1.jpg' where id=''". Gubi gdzieś zmienną $pokaz i nie pobiera id z bazy, ale nie wiem gdzie jest błąd. Proszę o radę.
<?$pokaz=$_GET['pokaz']; $sql="select * from atrakcje where id='$pokaz' "; <form action="zdjecia.php" method="POST" enctype="multipart/form-data"> <div style="width:850px"> <div style="float:left;width:300px;padding:10px;border:1px solid red"> </div> <div style="float:left;width:450px;margin-left:15px;"> <input type="file" name="zdjecie_1" size="4"> <input class="button_example" type="submit" name="zmien_1" value="Zmień zdjęcia" > <?php { { $filename = $_FILES["zdjecie_1"]["name"]; $filesize = $_FILES["zdjecie_1"]["size"]; { // Rename file $id=$row['id']; $zdjecie_1 = $id."_1". $file_ext; { // file already exists error } else { include_once("a.php"); $target_file = "foto/$zdjecie_1"; $resized_file = "foto/$zdjecie_1"; $wmax = 800; $hmax = 600; ak_img_resize($target_file, $resized_file, $wmax, $hmax, $zdjecie_1); } } { // file selection error } elseif ($filesize > 5000000) { // file size error } else { // file type error } } $sql = "update atrakcje set foto_1='$zdjecie_1' where id='$pokaz'"; } } ?> </div> <input type="hidden" name="s" value="zdjecia"> </div> </form>