Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wstawianie tekstu z formularza do bazy...
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
marcinp1984
Witam ponownie winksmiley.jpg
Dopiero teraz zauważyłem że gdy wpisuje do jakiegoś pola w formularzu np coś takiego: aaa'bbb to wszystko po ' ucina i do bazy wstawione jest tylko aaa... w czym leży problem??
erix
Może pokaż, jak wywołujesz?
marcinp1984
Jak wywołuje?? Hmm... może tak... tak próbuje to wstawić do bazy, akurat w tym przypadku edytować:

$info = $_POST[info];

$result ="update wokalisci set info='$info' where id_wokal='1'";

jak sobie wstawię na stronkę echo "$info"; to wszystko wyświetla się ładnie, ale do bazy wstawia tylko to co jest do znaku '... i np chcąc dodać np. wokalistę o nazwisku Di'Anno w bazie mam Di :/
nospor
no ale pomysl troche.
twoje zapytanie z apostrofem wygladac bedzie tak:
update wokalisci set info='tresc z ' i dalsza tresc' where id_wokal='1'

uwazasz ze jest to poprawne? Musisz dane przed wlozeniem do zapytania escapeowac.
marcinp1984
escapeowac?? tzn?? Ktoś mi podpowiadał że można do tego użyć jakiejś funkcji strip_tags ale to też mi nic ie pomagało :/
marcinp1984
wielkie dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.