i niestety zapis do bazy się nie dobywa (wszystko inne się zmienia). Kod wziąłem z podstrony gdzie mam listę rozwijaną, ktoś wybiera pozycje i id tej pozycji jest używane do wyciągnięcia odpowiednich danych z bazy. Chciałem dostosować ten kod, żeby robić update w bazie i nie wiem czemu nie działa.
Te twoje posty są jakoś dziwnie zbudowane, nigdy nie widziałem takiego zapisu (może takowy istnieje i działa, ale polecam skorzystać z normalnego). Zapomniałeś też o realescapestring.
według mnie jest niepoprawny, jeśli już to użyj takiego
${kod}
ale ma on sens wtedy, kiedy obok naszej zmiennej występuje jakiś obcy znak (litera), która może spowodować zmianę interpretacji nazwy zmiennej, np. ‘to był${odmiana}’. Poza takimi przypadkami używaj samego $kod.
możesz mi wyjaśnić, czemu występują obok siebie te dwie zmienne ($kod i $up2)? Z czego ta druga bez sensu (i bez ‘ciapków’). No chyba że w zmiennej $up2 jest coś, co sprawia, że zapytanie SQL jest poprawne.
Ano po to, że jak ktoś wywoła ten skrypt PHP ze specjalnymi parametrami, ze Ci może namieszać w bazie danych - słyszałeś o SQL Injection? I po to jeszcze, żebyś się uczył i utrwalił poprawnego (bezpiecznego) kodowania tych spraw (z parametrami przekazywanymi do skryptu).