grand_sbor
Новичок
Вставка длинных (единицы Кб) текстов в TEXT
Всем добрый день!
Имеется следующая проблема.
Простейшая по сути форма с текстовым полем. Текст загружается в базу MySQL. Если текст короткий (меньше 1Кб) - всё нормально. Если нет - то начинается ерунда: с довольно высокой вероятностью (>50%) отправка данных подвисает, либо браузер предлагает загрузить файл php (!).
Интересно, что все это происходит только при редактировании из конкретного офиса (сетка, выделенка). Проблема не проявляется из дома и из того же офиса через модем. От хостинга, где лежит скрипт, не зависит.
Код сохранялки:
Структура таблицы:
Хранить тексты в файлах не предлагать, интересует именно решение проблемы.
Спасибо.
Всем добрый день!
Имеется следующая проблема.
Простейшая по сути форма с текстовым полем. Текст загружается в базу MySQL. Если текст короткий (меньше 1Кб) - всё нормально. Если нет - то начинается ерунда: с довольно высокой вероятностью (>50%) отправка данных подвисает, либо браузер предлагает загрузить файл php (!).
Интересно, что все это происходит только при редактировании из конкретного офиса (сетка, выделенка). Проблема не проявляется из дома и из того же офиса через модем. От хостинга, где лежит скрипт, не зависит.
Код сохранялки:
PHP:
function pages_applyEdit() {
$id=$_POST['id'];
$title=$_POST['title'];
$text=mysql_escape_string(trim($_POST['tekst']));
if($id) $q="update `pages` set `title`='$title',`text`='$text' where `page_id`='$id'";
else $q="insert into `pages` set `title`='$title',`text`='$text'";
if (mysql_query($q)) js_redirect($_SERVER['PHP_SELF']); else die("Error");
}
PHP:
CREATE TABLE `pages` (
`page_id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`text` longtext NOT NULL,
PRIMARY KEY (`page_id`)
) ENGINE=MyISAM;
Спасибо.