nie wiem jak dziala addslashes, bo cokolwiek wpisze do bazy przez mój formularz edycyjny, lub bezposrednio przez phpmyadmin, i jesli to będzie np tytul ksiazki w cudzyslowach, czy bez, to zawsze wszystko dobrze baza pobiera i wyswietla, bez uzywania addslases. Moze ktos podac konkretny przyklad kiedy sie to przydaje?
przykladowe zapytanie, ktor wykonuję:
$zapytanie ='update panel_menu set menu_opis="'.($_POST['dane']).'" where menu_ID="'.$_POST['editID'].'"';
jesli w $_POST['dane'] odbiera "xxx", x'xxx, "xx "der" x'x", zawsze update dziala poprawnie, a wyswietlanie wynikow:
$zapytanie='select * from panel_menu where menu_potomek="0" and menu_rodzic='.$posID;
while ($rzad=mysql_fetch_array($wynik)){
echo $rzad['menu_nazwa']; }
także pokazuje poprawnie, czyli to co wpisalem w polu edycyjnym formularza