Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Наклонные скобки после кавычек [2]
ТвойWeb » WebMaster класс » PHP/Perl » Наклонные скобки после кавычек

Страниц (3): « 1 [2] 3 »
 

11. Alone - 03 Апреля, 2005 - 08:52:58 - перейти к сообщению
TvoyWeb
Точно в $maxDescripcion Улыбка

Ну спасибо! Я уж думал никогда от этих наклонных палочек не избавлюсь.
В компании
12. Bolat - 12 Сентября, 2005 - 04:51:49 - перейти к сообщению
CODE:


$orgName = (isset($_REQUEST['orgName'])) ? $_REQUEST['orgName']:'';

$orgName = stripslashes($orgName);
<input name="orgName" type="text" size="50" value="'.$orgName.'">


Если я в поле orgName введу "Каргормаш"(присутствуют двойные кавычки.), то после субмита формы поле окажется пустым. Так как получится что

value="""Каргормаш"" - такое наверное html непонимает.

если же код будет
CODE:
<input name="orgName" type="text" size="50" value='.$orgName.'>

то получится
value="Каргормаш", то есть в поле мы увидим Каргормаш(без кавычек), а мне надо чтобы кавычки обязательно были.
Как сделать чтобы были?

13. Ray Wen - 12 Сентября, 2005 - 05:56:31 - перейти к сообщению
Bolat
Замени на " " "
14. Bolat - 12 Сентября, 2005 - 07:27:41 - перейти к сообщению
Придется писать изварщенческий код.
Мож есть др. выход?
15. RaZoR - 12 Сентября, 2005 - 08:51:59 - перейти к сообщению
что же извращенского? добавить htmlspecialchars() всего-то.. хм..
16. Bolat - 13 Сентября, 2005 - 00:01:02 - перейти к сообщению
RaZoR
Спасибо. Это работает для двойных кавычек. А что делать с правым слэшом \?

Есть ли функция обратная htmlspecialchars()?
17. Ray Wen - 13 Сентября, 2005 - 00:31:16 - перейти к сообщению
Bolat
Цитата:
Нужно взять за правило! Делать addslashes() при добавлении строки в таблицу и stripslashes() при выборке. И тогда будет намного меньше проблем.

С двойными ковычками это тоже работает...
18. Ray Wen - 13 Сентября, 2005 - 00:36:14 - перейти к сообщению
Bolat пишет:
Есть ли функция обратная htmlspecialchars()?

Цитата:
htmlentities
(PHP 3, PHP 4 , PHP 5)

htmlentities -- Преобразует символы в соответствующие HTML сущности.
Описание
string htmlentities ( string string [, int quote_style [, string charset]])


Эта функция идентична htmlspecialchars() за исключением того, что htmlentities() преобразует все символы в соответствющие HTML сущности (для тех символов, для которых HTML сущности существуют).
19. RaZoR - 13 Сентября, 2005 - 01:54:37 - перейти к сообщению
Bolat
Цитата:
А что делать с правым слэшом \?

А что с ним делать? Где он? Когда? Возможно проблема как в первом посте этого топа? Тогда как уже говорил TvoyWeb, код:
CODE:
$orgName = (get_magic_quotes_gpc()) ? stripslashes($_POST['orgName']): $_POST['orgName'];

20. Bolat - 13 Сентября, 2005 - 04:23:36 - перейти к сообщению
htmlspecialchars() - это не обратная функция. Она делает тоже самое.
Нужна функция которая превращает " в кавычку.

RaZoR
CODE:
А что с ним делать? Где он? Когда? Возможно проблема как в первом посте этого топа? Тогда как уже говорил


Чел может ввести все что угодно. Если сделать stripslashes();
то все \ обрезаются... Хотя пака он и вправду нигде не нужен.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0415]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33