-
Skoro Twój kod to:
Kod:
<input type=text name=b value='$a'>
i
to wynik =
Kod:
<input type=text name=b value='torg's men '>
Przeglądarka interpretuje to tak
Kod:
<input type=text name=b value='torg's men'>
Pogrubione to atrybuty, pochylone to wartości. Słowem, skąd przeglądarka ma wiedzieć, że po tym apostrofie jest wartość? Do wyświetlenia czegoś takiego stosujemy mechanizmy escape. ( addslashes($a) )
-
Jak już musisz używaj "" do zapisu tego inputa, to chociaż rób to jak człowiek:
Kod:
$Val = "<input type=\"text\" name=\"b\" value=\"{$a}\">";
(Czyli - nie pomijaj apostrofów tylko dlatego, że zapisujesz "w apostrofach" - do tego masz escape-slash, żebyś mógł dalej używaj apostrofów
+ jeśli korzystasz ze zmiennych podawanych do apostrofów, wrzucaj je w curly syntax, wtedy nie będzie problemów z żadną zmienną - o Curly Syntax możesz przeczytać tu: http://www.php.net/manual/en/language.types.string.php )
I teraz, jeśli w zmiennej $a masz znowu apostrofy, to musisz je (tak jak kolega wcześniej napisał) "eskejpować", przy użyciu jednej z funkcji o których wcześniej mówiłem przy slashach.
-
Ok, to by było na tyle.
Wielkie dzięki za wszystkie odpowiedzi.
Pozdrawiam.