Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z pojedynczym cudzysłowem
jerrys
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 5.02.2004

Ostrzeżenie: (0%)
-----


Witam
Mam problem
Wpisuje w polu textowym pojedyncze codzysłowy i następnie zapisuje je do bazy urzywam przy tym addslashes().
Następnie ściągam dane z bazy urzywam przy tym htmlspecialchars(stripslashes($value_zbazy))
i wstawiam to do pola <input type=text value='$value_zbazy'>
i co widze że od miejca gdzie wystąpił pojedynczy cudzysłów nie pokazuje tekstu.Czyli np wleciało ddddddd'aaaa a wyświetla ddddddd

Co z tym zrobić proszę o pomoc.
Z podwójnymi cudzysłowami jest wszystko oki.

Próbowałem też zamiast <input type=text value='$value_zbazy'> dać <input type=text value=".$value_zbazy.">
ale wtedy gdy wpisze do bazy 'a'a'a' to po pobraniu z bazy do pola tekstowego otrzymam a

blink.gif
Go to the top of the page
+Quote Post
Sabistik
post
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


jesli uzywasz jaktycznie addslashes i stripslashes to nie powinno sie tak dziac.

moze:
  1. <?php
  2. echo &#092;"<input type=text value=\"\".$value_zbazy.\"\">\";
  3. ?>


Ten post edytował Sabistik 9.02.2005, 10:47:37
Go to the top of the page
+Quote Post
jerrys
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 5.02.2004

Ostrzeżenie: (0%)
-----


Używam tak jak napisałem.
I jeżeli użyję:
  1. <?php
  2. echo &#092;"<input type=text value=\"\".$value_zbazy.\"\">\";
  3. ?>

i z bazy pobiorę a'b'c'd'e'f'g'h'i
to w polu otrzymam a'b'c'd'e'f'g

a jeżeli użyję:
  1. <?php
  2. echo &#092;"<input type=text value='$value_zbazy'>\";
  3. ?>

i z bazy pobiorę a'b'c'd'e'f'g
to w polu otrzymam a

Co jest grane sad.gif
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


To użyj:
  1. <?php
  2. htmlspecialchars($value_zbazy, ENT_NOQUOTES);
  3. ?>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 20:39