Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кавычки
 
 автор: BAHO   (26.11.2004 в 18:48)   письмо автору
 
 

Вот у меня такой вопрос. С помощью формы я хочу сделать так, чтобы в базу записалось всё, включая кавычки ' (не путать с "). Вот...
Когда я пытаюсь всё енто сделать, БД просто отклоняет запрос и ничего не изменяет.
Мне кавычки нужны для того, чтобы можно было записать скрипты типа:
<a href="teachers/tssa.html" 
       onClick="window.open('teachers/tssa.html','','menubar=no,scrollbars=auto,resizable=no,width=560,height=300');return false">

Я пробовал через phpmyadmin, всё делает, а у меня не хочет. Почему?
Я даже не знаю, что делать, скрипт доводится до ума, а тут такая досада.
Может подскажете?

   
 
 автор: cheops   (26.11.2004 в 19:06)   письмо автору
 
   для: 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

   
 
 автор: BAHO   (26.11.2004 в 21:04)   письмо автору
 
   для: cheops   (26.11.2004 в 19:06)
 

т.е. фактически кавычки заменяются на те же кавычки

   
 
 автор: cheops   (26.11.2004 в 21:19)   письмо автору
 
   для: BAHO   (26.11.2004 в 21:04)
 

ну... практически.

   
 
 автор: BAHO   (26.11.2004 в 21:56)   письмо автору
 
   для: cheops   (26.11.2004 в 21:19)
 

спасибо ещё раз БОЛЬШОЕ! скрипт работает!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования