Задавайте вопросы, мы ответим
Вы не зашли.
Имеется текстовое поле textarea, текст из которого нужно добавлять в базу данных.
Поле в таблице имеет тип LONGTEXT.
Вот код страницы, где само поле textarea:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form action='instext.php' name='adm' method='post'>
<br>
<font>Редактирование заголовка статьи</font><br>
<input type="text" id=zagol name="zagol" >
<br>
<font>Редактирование статьи</font><br>
<textarea name="qwerty" style="width:100px; height:200px"></textarea>
<input name='Submit' type=submit value='Сохранить'>
</form>
</body>
</html>
Вот код PHP файла instext.php, где добавление происходит в базу:
<?
$zagol = $_POST['zagol'];
$qwerty = $_POST['qwerty'];
mysql_connect('localhost','root','');
mysql_select_db('alfa');
$p=mysql_query("SELECT * FROM glav");
$n=mysql_num_rows($p);
$ab=mysql_query("SELECT * FROM glav WHERE id='$n'");
$abc=mysql_query("INSERT INTO glav (`id`, `zinf`, `textinf`) VALUES('$n','$zagol','$qwerty') ");
mysql_close();
?>
Не большие объемы текста добавляются в базу без проблем. Стоит мне вставить текст объемом 100 кб, и код как будто не выполняется.
Помогите сделать чтоб добавлялись большие объемы информации.
Неактивен
Во-первых, Вам наверняка хватит MEDIUMTEXT (вряд ли у Вас текст статьи будет больше 16 Мб).
Во-вторых, при вставке текстовых полей нужно делать им mysql_escape_string() и уже результат вставлять в БД.
Вообще не очень понятно, чем у Вас бОльшая часть запросов занимается. Такое впечатление, что у Вас в таблице нет автоинкрементного поля и Вы имитируете его вручную. Если так - добавьте его, и из всех запросов, которые Вы приводите, понадобится только один - последний.
P.S. Использование для текстов в несколько сот килобайт textarea размерами 200х100 px (в который и килобайт-то не поместится) выглядит необычно, но Вам виднее.
Неактивен
Ну и надо понимать, что вопрос по настройке PHP (смотрите максимальную длину
передаваемого запроса и настраивайте), а вопросы по PHP обсуждаются на webew.ru.
Неактивен