Witam Was chłopaki, miałem taki stary skrypcik dodawania i edytowania 8 pol i zdjęcia i przerobiłem go na już nie dodawanie, a funkcję samego eytowania tylko 4 pól wprowadzonych już do bazy danych. Wszystko ok, wyświetla mi je w rządku, po naciśnięciu EDYTUJ wczytuje do formularza, ale przy przycisku UPDATE krzaczy
"Nieznana kolumna 'zdjecie_awers' w field list". Pomóżcie mi usunąć proszę ten błąd i w ogóle całe to ustrojstwo kodu ze zdjęciem, bo jest mi zbędne ;/.
/* Edycja cen */
$id = $_GET['id'];
} else {
$id = $_POST['id'];
}
if(!isset($_POST['send'])) { $q = "SELECT * FROM ceny WHERE id=$id";
echo "<form name=\"formularz\" action=\"?do=edit\" method=\"post\" enctype=\"multipart/form-data\">" ."<table>"
// ."<tr><td></td><td><img src=\"".$sciezka.$row['zdjecie_awers']."\" /></td></tr>"
."<tr><td>cena1:</td><td><input type=\"text\" name=\"wal_k\" value=\"".$row['wal_k']."\" maxlength=\"5\" size=\"6\" /></td></tr>"
."<tr><td>cena max:</td><td><input type=\"text\" name=\"wal_max\" value=\"".$row['wal_max']."\" maxlength=\"5\" size=\"6\" /></td></tr>"
."<tr><td>cena2:</td><td><input type=\"text\" name=\"wal_s\" value=\"".$row['wal_s']."\" maxlength=\"5\" size=\"6\" /></td></tr>"
."<tr><td>cena min:</td><td><input type=\"text\" name=\"wal_min\" value=\"".$row['wal_min']."\" maxlength=\"5\" size=\"6\" /></td></tr>"
// ."<tr><td>Nowe zdjęcie:</td><td><input type=\"file\" name=\"plik_new\" accept=\"image/jpg,image/gif,image/png,image/JPG,image/PNG,image/JPEG,image/jpeg\"/></td></tr>"
."</table>"
."<input type=\"submit\" name=\"send\" value=\"UPDATE\" />"
."<input type=\"hidden\" name=\"id\" value=\"".$row['id']."\"/>"
// ."<input type=\"hidden\" name=\"plik\" value=\"".$row['zdjecie_awers']."\" />"
."</form><br/>";
}
} else {
// sprawdzamy czy nastąpila podmiana obrazka na nowy
if($_FILES['plik_new']['tmp_name'] != "") {
// kod odpowiedzialny za wrzucanie obrazka
if ($_FILES['plik_new']['size'] > $max_rozmiar) {
//echo 'Błąd! Plik jest za duży!';
exit("Błąd! Plik jest za duży!"); } else {
$_SERVER['DOCUMENT_ROOT'].$sciezka.$_FILES['plik_new']['name']);
$zdjecie = $_FILES['plik_new']['name'];
}
} else {
//echo 'Błąd przy przesyłaniu zdjęcia!';
exit("Błąd przy przesyłaniu zdjęcia!"); }
} else {
$zdjecie = $_POST['plik'];
}
// zamiana przecinkow na kropki, MySQL wymaga kropek a ludzie lubią wpisywac przecinki :)
// upgrade rekordu w bazie
$q = "UPDATE koorsy SET "
."wal_k='".$_POST['wal_k']."', "
."wal_max='".$_POST['wal_max']."', "
."wal_s='".$_POST['wal_s']."', "
."wal_min='".$_POST['wal_min']."', "
."zdjecie_awers='".$zdjecie."'"
." WHERE id=$id";
//echo $q."<br/>";
@header("Location: ?do=add&text=$zaktualizowano");
}
}