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

Форум MySQL

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

 

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

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

тема: Как установить в поле Тext, с атрибутом text. ограниченное количество символов (например 1000)
 
 автор: Dinya_1   (12.11.2008 в 19:40)   письмо автору
 
 

Если нужно поменять атрибут - подскажите на какой, знаю только varchar (255)

  Ответить  
 
 автор: ДЕМЫЧ   (13.11.2008 в 11:53)
 
   для: Dinya_1   (12.11.2008 в 19:40)
 

В поле типа textarea нельзя указывать длину поля....
Но вы можете проверять перед записью в БД введёные данные:

<?php
if(strlen($_POST['text'])>1000)
{
  echo 
"Ошибка! Длина поля больше 1000 символов!";
}
?>

  Ответить  
 
 автор: elenaki   (13.11.2008 в 12:07)   письмо автору
 
   для: ДЕМЫЧ   (13.11.2008 в 11:53)
 

поле техт - это не textarea, а поле в таблице бд. там размер нельзя ограничить. есть тип
TINYTEXT.

  Ответить  
 
 автор: ДЕМЫЧ   (13.11.2008 в 12:19)
 
   для: elenaki   (13.11.2008 в 12:07)
 

Упс... немножко спутал )))

  Ответить  
 
 автор: sl1p   (13.11.2008 в 13:03)   письмо автору
 
   для: Dinya_1   (12.11.2008 в 19:40)
 

можно вручную резать..

  Ответить  
 
 автор: Dinya_1   (13.11.2008 в 16:26)   письмо автору
 
   для: sl1p   (13.11.2008 в 13:03)
 

В типе TINYTEXT, задаю Длинна / значения 1000, а ано не сохраняеся...

  Ответить  
 
 автор: sl1p   (14.11.2008 в 01:08)   письмо автору
 
   для: Dinya_1   (13.11.2008 в 16:26)
 

function str_cut($str,$int){
if(strlen($str)>$int)$str=substr($str,0,$int);
return $str;
}

str_cut('lalala',1000);

  Ответить  
 
 автор: nek-v   (14.11.2008 в 09:08)   письмо автору
 
   для: Dinya_1   (12.11.2008 в 19:40)
 

При создании таблицы и задавайте полю атрибуты, скока символов, что по дефолту и тд.
Я так юзаю MySQL Control Center (http://php.su), там можно что хочешь и как хочешь с таблицами делать.

  Ответить  
 
 автор: elenaki   (14.11.2008 в 10:17)   письмо автору
 
   для: nek-v   (14.11.2008 в 09:08)
 

в полях типа TINYTEXT, TEXT и LONGTEXT длина поля в символах не задается. она там по умолчанию сколько-то байт

  Ответить  
Rambler's Top100
вверх

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