mam pewien (dość istotny) problem z instrukcją UPDATE z poziomu skryptu php.
Otóż jeżeli chcę update'ować pole i wstawić w nie wartość zmiennej to do bazy przekazywana jest wartość pusta zamiast prawdziwej wartości zmiennej.
skrypt wyglada tak
<?php $id=$_GET['id_kat']; $nazwa_kat_nowy=$_POST['nazwa_kat_nowy']; { } $zapytanie="UPDATE kategorie SET nazwa='$nazwa_kat_nowy' WHERE id_kat= '$id'"; ?>
instrukcja UPDATE sama w sobie działa - jeżeli w miejsce $nazwa_kat_nowy wstawie cokolwiek np.
UPDATE kategorie SET nazwa='zmieniona kategoria' WHERE id_kat= '$id'
to instrukcja się wykona i w bazie zostanie zapisana "zmieniona kategoria" w wierszu z id_kat odpowiadającym $id, jednak jeżeli jest zmienna to w bzie zapisuje się puste pole.
wszystkie instrukcje echo które są w kodzie mają na celu sprawdzenie jaka jest wartość zmiennej $nazwa_kat_nowy - jest jak najbardziej prawidłowa tzn taka jak podałem w formularzu.
będe wdzięczny za jakąkolwiek pomoc.