Вопрос № 109349: Здравствуйте уважаемые знатоки!
Вопрос по шаблонизатору Smarty:
в шаблоне создаю таблицу, в которой вывожу данные из MySQL
<table align="center" cellpadding="5" cellspacing="0" class="sim&qu...Вопрос № 109411: Добрый день, возникла проблема записи строк(кирилицей) средствами php 5.2.0 в mysql получаются ??????????, но добавление данных через phpMyAdmin проходит нормально(т.е. рус. буквы = русские), в MySQL сравнение стоит cp1251_general_ci в php cp1251! Ч...
Вопрос № 109.349
Здравствуйте уважаемые знатоки!
Вопрос по шаблонизатору Smarty:
в шаблоне создаю таблицу, в которой вывожу данные из MySQL
А вот собственно вопрос - как сделать чередование цветов каждой строки таблицы?
В PHP-скрипте все понятно, задаешь переменную $i и все дела
<tr align="center" bgcolor="<?php echo $i%2?$COLOR2:$COLOR1 ?>">
А как нечто подобное реализовать в шаблоне *.tpl не могу сообразить.
Smarty только начал изучать.
Надеюсь на вашу помощь!
Отправлен: 14.11.2007, 10:46
Вопрос задал: Почерк (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Товарищ Бородин
Здравствуйте, Почерк!
Вам поможет функция {cycle}. Синтаксис в приложении. Суть в том, что при использовании внутри какого-либо цикла эта функция попеременно при каждой итерации возвращает значения в том порядке, в котором они указаны в параметре values. Значения указывать через запятую.
Приложение:
--------- Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Товарищ Бородин (статус: Студент)
Ответ отправлен: 14.11.2007, 13:05 Оценка за ответ: 5 Комментарий оценки: Спасибо! Это именно, то что нужно
Вопрос № 109.411
Добрый день, возникла проблема записи строк(кирилицей) средствами php 5.2.0 в mysql получаются ??????????, но добавление данных через phpMyAdmin проходит нормально(т.е. рус. буквы = русские), в MySQL сравнение стоит cp1251_general_ci в php cp1251! Что делать! Пробовал различные методы описаные в форумах не помогает! Может я чего то не понимаю!
Отвечает: Евгений Неверов
Здравствуйте, Сергей Васильевич!
Сразу после того, как выбрали базу данных (выполнили mysql_select_db()), выполните следующий запрос:
mysql_query('SET NAMES `cp1251`');
Ответ отправил: Евгений Неверов (статус: Студент)
Ответ отправлен: 14.11.2007, 18:04
Отвечает: Powoditch konstantin
Здравствуйте, Жданин Сергей Васильевич!
Когда есть "непонимание" в кодировках между php и mySQL, мне помогает следующая конструкция.
Надо вставить ёё после ф-и mysql_select_db();
Она "заставляет" mySQL выдавать результат в кодировке cp1251.