[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разбить текст на части и отправить в БД
hozer
Допустим в форму textarea я ввожу такой текст:

http://site1.com Это какойто сайт
http://site2.com А это тоже сайт но другой

В БД есть таблица с полем URL и Description. Как сделать что бы ссылка из textarea попала в поле URL а описание в поле Description? Как правильно разбить текст?



Спустя 9 минут, 34 секунды (7.10.2009 - 01:29) twin написал(а):
А зачем так усложнять... В разные поля почему нельзя?

Спустя 12 минут, 19 секунд (7.10.2009 - 01:41) hozer написал(а):
Ну так URL и Description это разные поля

Спустя 1 минута, 19 секунд (7.10.2009 - 01:42) Gabriel написал(а):
перефразирую твина почему не создать в форме 2 после описание и урл

Спустя 24 минуты, 2 секунды (7.10.2009 - 02:06) hozer написал(а):
Ну а если у меня 100 сайтом с описаниями?

Спустя 5 минут, 46 секунд (7.10.2009 - 02:12) twin написал(а):
А они каждая на отдельной строке или многострочно будет?

Спустя 5 часов, 43 минуты, 37 секунд (7.10.2009 - 07:56) Семён написал(а):
Автор может сам не знает чего он хочет?

Спустя 5 часов, 16 минут, 2 секунды (7.10.2009 - 13:12) hozer написал(а):
Каждый на отдельной строке

сайт описание
сайт описание
сайт описание
...

Спустя 12 минут, 31 секунда (7.10.2009 - 13:24) glock18 написал(а):
вероятно что-то типа

PHP
$fieldLines explode("\n"$_POST['field']);
for (
$i 0; isset($fieldLines[$i]); $i++)
{
  
// если разделитель - пробел
  
list($url$description) = explode(' '$fieldLines[$i], 2);

  
// если разделитель - или пробел, или таб
  
list($url$description) = preg_split('/\\s+/'$fieldLines[$i], 2);
  
  
// делаем че хотим
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.