| |
|
|
| | Вот у меня такой вопрос. С помощью формы я хочу сделать так, чтобы в базу записалось всё, включая кавычки ' (не путать с "). Вот...
Когда я пытаюсь всё енто сделать, БД просто отклоняет запрос и ничего не изменяет.
Мне кавычки нужны для того, чтобы можно было записать скрипты типа:
<a href="teachers/tssa.html"
onClick="window.open('teachers/tssa.html','','menubar=no,scrollbars=auto,resizable=no,width=560,height=300');return false">
|
Я пробовал через phpmyadmin, всё делает, а у меня не хочет. Почему?
Я даже не знаю, что делать, скрипт доводится до ума, а тут такая досада.
Может подскажете? | |
| |
|
|
| |
|
|
| |
для: BAHO
(26.11.2004 в 18:48)
| | | Всё что может делать phpMyAdmin можно делать и в собственных скриптах. Обычно эту ситуацию обходят двумя путями:
1) Заменяют в тексте одинарные кавычки обратными (буква ё в русской раскладке), а при выводе в окно браузера заменяют обратные кавычки на прямые. Этот способ реализован на этом форуме
<?php
// Показать не получится движок форума всё преобразует
$text = str_replace("'","'",$text);
?>
|
2) Экранировать кавычки при помощи функции addslashes() или addcslashes()
http://www.softtime.ru/dic/id_dic=12&id_group=1
http://www.softtime.ru/dic/id_dic=11&id_group=1
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=160 | |
| |
|
|
| |
|
|
| |
для: cheops
(26.11.2004 в 19:06)
| | | т.е. фактически кавычки заменяются на те же кавычки | |
| |
|
|
| |
|
|
| |
для: BAHO
(26.11.2004 в 21:04)
| | | ну... практически. | |
| |
|
|
| |
|
|
| |
для: cheops
(26.11.2004 в 21:19)
| | | спасибо ещё раз БОЛЬШОЕ! скрипт работает! | |
| |
|
|