Witam w Nowym Roku od razu z problemem.
W nazwie towaru w bazie danych Mysql jest wyraz ze znaczkiem quota .....cat's.
Zapytanie jest w MYSQLi prepare i wyświetla pobrany wyraz poprawnie. Natomiast przy przesłaniu go metodą POST pozostaje tylko ta część do znaku...cat....
Próba odczytu z filtrem SANITIZE_STRING nie zdaje egzaminu.
Odczyt z bazy z $mysqli->real_escape_string() też nie daje rezultatu.
Już się gubię w tym pomimo świetnych filmów jakie mam z videokurs.pl.
Wiem że gdzieś robię błąd tylko brak mi już pomysłów gdzie.
zapis do formularza znaku quota
Re: zapis do formularza znaku quota
Hej 
Przepraszam, nie zauważyłem posta.
Najpierw zapisz do bazy danych wartość używając mysqli_real_escape_string:
http://php.net/manual/en/mysqli.real-escape-string.php
ta metoda służy do zapisu, a nie do odczytywania
A później przy odczycie, możesz skorzystać np z:
htmlspecialchars($variable_name, ENT_QUOTES);
Pozdrawiam!

Przepraszam, nie zauważyłem posta.
Najpierw zapisz do bazy danych wartość używając mysqli_real_escape_string:
http://php.net/manual/en/mysqli.real-escape-string.php
ta metoda służy do zapisu, a nie do odczytywania

A później przy odczycie, możesz skorzystać np z:
htmlspecialchars($variable_name, ENT_QUOTES);
Pozdrawiam!
Re: zapis do formularza znaku quota
Cześć,
do bazy zapisuję mysqli->prepare, odczytuję też mysqli->bind_param i w echo mam wszystko OK.
Natomiast już wsadzając taką zmienną do input-a, obcina resztę wyrazu wraz ze znaczkiem ; ' ; .
Jak tylko odrobię się z remanentami to dalej będę szukał rozwiązania.
Dzięki za pomoc Adam
do bazy zapisuję mysqli->prepare, odczytuję też mysqli->bind_param i w echo mam wszystko OK.
Natomiast już wsadzając taką zmienną do input-a, obcina resztę wyrazu wraz ze znaczkiem ; ' ; .
Jak tylko odrobię się z remanentami to dalej będę szukał rozwiązania.
Dzięki za pomoc Adam
Re: zapis do formularza znaku quota
A próbowałeś użyć przy wypisywaniu dodać htmlspecialchars?