Nikonor
9.09.2009 - 02:11
Здравствуйте. Проблема у меня такая.
Пытаюсь научить один скрипт сохранять инфу введенную в textarea с html тэгами. Но тэги как-то обрезаются, а как - понять не могу.
Как мне кажется нашел проблемную функцию
PHP |
function _saveProfile(){ $model =& $this->getModel('profile'); $document =& JFactory::getDocument(); $my =& CFactory::getUser(); $values = array(); $profiles = $model->getEditableProfile( $my->id );
foreach( $profiles['fields'] as $group => $fields ) { foreach( $fields as $data ) { print_r ($data); // здесь все нормально print_r ($data['id']); // а здесь уже нет
$postData = JRequest::getVar( 'field' . $data['id'] , '' , 'POST' ); $values[ $data['id'] ] = $postData; } } $model->saveProfile($my->id, $values); } |
print_r ($data) - показывает вот что (данных много, показываю только нужный массив)
PHP |
Array ( [id] => 5 [type] => textarea [ordering] => 5 [published] => 1 [min] => 1 [max] => 800 [name] => About me [tips] => Tell us more about yourself [visible] => 1 [required] => 1 [searchable] => 1 [options] => [fieldcode] => FIELD_ABOUTME [value] => <strong>ТЕКСТ</strong> ) |
а print_r ($data['id']) показывает только
Вопрос. Куда тэги-то делись? Разъясните пожалуйста
Спустя 8 часов, 16 минут, 3 секунды (9.09.2009 - 09:27) glock18 написал(а):
в код страницы посмотри. там все должно быть
Спустя 1 час, 51 минута, 7 секунд (9.09.2009 - 11:18) nikonor написал(а):
в том то и дело что нет в коде ничего.
то есть в первом случае ТЕКСТ выделяется жирным и в коде есть тэги <strong>
а во втором случае уже нет тэгов
Спустя 4 минуты, 29 секунд (9.09.2009 - 11:23) nikonor написал(а):
я вот думаю может
PHP |
[value] => <strong>ТЕКСТ</strong> |
здесь, раз это строка, то надо как то в кавычки заключать? типа
PHP |
[value] => '<strong>ТЕКСТ</strong>' |
только неуверен. тип данных как то влияет?. Например цифры можно в кавычки не заключать, а строки заключать или все заключать ... если влияет, то как мне все это хозяйство в кавычки поместить?
Спустя 7 минут, 18 секунд (9.09.2009 - 11:30) glock18 написал(а):
Нет, кавычки там еще одни не надо
ммм...
сейчас посмотрел внимательней. там ведь выводится $data['id'], а разговор про теги в $data['value']. print_r не должен теги отсекать ни в коем случае (и не делает этого). складывается впечатление, что вы не то выводите.
Спустя 7 часов, 10 минут, 20 секунд (9.09.2009 - 18:40) DeeKeiD написал(а):
PHP |
Array ( 'test' => "test1", 'test2' => "test2", ) |
?
Спустя 3 часа, 54 минуты, 48 секунд (9.09.2009 - 22:35) nikonor написал(а):
разобрался .... проблема не здесь была