Если убрать текстареа, то всё в порядке..как я уже сказал в него грузятся теги и текст. Двойных кавычек и т.д в данных нету(думал мб проблема в кавычках, но нет).
Если переделать на printf + эхом выводить только текстареа, то всё в порядке. С чем это связано?
Изначально была проблема, что записи из бд выводились не все. На printf даже не подумал вначале. Т.е где меньший объём данных, то можно выводить, как я написал.
Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2016
Помог: 0 раз(а)
Viper пишет:
Вам четко написали что вы забыли про аргументы функции.
ок, а почему я "забываю аргументы", если данных несколько больше чем в других случаях? но при этом я ничего не меняю в самом коде?
Viper
Отправлено: 28 Января, 2016 - 15:14:49
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Egorov причем тут больше/меньше данных? То что вы не видите ошибки, отнюдь не означает что её там нет. В вашем случае это будут "Notice: Undefined variable: ..."
Покинул форум
Сообщений всего: 7
Дата рег-ции: Янв. 2016
Помог: 0 раз(а)
Viper пишет:
Egorov причем тут больше/меньше данных? То что вы не видите ошибки, отнюдь не означает что её там нет. В вашем случае это будут "Notice: Undefined variable: ..."
Переменная не предопределена ..извиняюсь, но я совсем не понимаю, где она у меня не определена. Вот целый код...получается не определена $text..т.к если её убрать, то выводит нормально. Но я же её определяю в bindcolumn?
<span>Можете изменить изображение, а можете оставить.</span><br><br><span><a href='../art_images/$image' target='_blank'>Просмотреть</a></span><br><br>
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
значит так. идем в мануал и читаем внимательно описание функций и операторов print echo printf \ sprintf и тд
семейство функций printf предназначено для подстановки переменных с определенными типами в строки по плейсхолдеру
вместо слова друг может быть любая переменная и ее содержимое будет подставлено на место волшебного %s
этих плейсхолдеров может быть несколько, и для каждого плейсхолдера обязательно должен указываться аргумент, если в шаблоне (первый аргумент) будет плейсхолдеров больше чем вы зададите во втором и следующих аргументах, то вы получите ошибку описанную вами в первом посте
printf('Привет, %s. Я вчера видел %s, в городе %s','друг','Васю','баре');
ваша проблема заключается в том что вы в строку шаблона подставляете переменные и понятия не имеете какой паттерн генерируется из-за вхождений переменных.
предположительно в переменной $text имеются спец последовательности %s %d %f, поэтому функция ищет для них аргументы, которые вы не передаете
вывод: в вашем случае на лицо непонимание зачем нужна эта функция и неправильное ее использование.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.