|
|
04.06.2006, 01:40
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
Доброго дня.
Есть задача: после запроса провести проверку выбранных ранее персон и проставить "чекеты".
Запрос простой:
Цитата:".listQuery("SELECT Message_ID ... ","<input type='checkbox' name='forw[$i]' value='$data[Message_ID]'>
При попытке вставить проверку условия ни чего не выходит:
Цитата:".listQuery("SELECT Message_ID ... ","<input type='checkbox' name='forw[$i]' value='$data[Message_ID]' ".opt($data[Message_ID]==$forw[$i],"checked").">
Массив имеет значения и виден в шаблоне: $forw[0]=238, $forw[0]=239 и т.д.
Аудит сайтов на CMS NetCat, SEO оптимизация и поисковое продвижение.
|
|
|
04.06.2006, 10:36
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
В каком месте находится первый запрос и в каком второй?
$forw доступна только в этих местах,в то время как $i доступна уже внутри функции listQuery, поэтому фраза $frow[$i] не имеет смысла.
|
|
|
04.06.2006, 12:02
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
MipH писал(а):в то время как $i доступна уже внутри функции listQuery, поэтому фраза $frow[$i] не имеет смысла.
Конечно! Это один и тот же запрос, в одном случае пример без проверки, а во втором с проверкой условия. Вот весь код:
Цитата:".listQuery("SELECT Message_ID,Keyword,Name,Teams,Players FROM Message105 WHERE Teams = '$team' AND Players = '4' ","
<input type='checkbox' ".opt($data[Message_ID]==$forw[$i],"checked")." name='forw[$i]' value='$data[Message_ID]'> <img align='absmiddle' src=http://sport.ad-astro.com/images/world_cup/flag_small/$f_RowID.gif width='18' height='12'> <a class='main' href='http://sport.ad-astro.com/world-cup-2006/player/$data[Keyword].html'>$data[Name]</a><br>")."
Получается, что переменная $forw[$i] видна в Шаблоне, а в запросе не видна...
Что тогда делать? Как выставить "чекеты" ранее выбранным футболистам в команде?
Аудит сайтов на CMS NetCat, SEO оптимизация и поисковое продвижение.
|
|
|
05.06.2006, 12:01
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
Не знаю пока, что ответить. Нужно этот массив передать внутр функции listQuery, но слэшом тут не отделаешься.
|
|
|
05.06.2006, 12:19
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
Привет, Дим.
Массив передавать дохлый номер!
Через implode("," $forw); пришлось склеить всЈ в одну текстовую переменную и написать пользовательскую функцию, где при совпадении $data[Message_ID] с данными возвращается "checked".
Здесь пример:
http://sport.ad-astro.com/ru/world-cup-2006/create/
Да-а-аааа. То, что запросы не дружат с массивами - это неприятная новость...
Аудит сайтов на CMS NetCat, SEO оптимизация и поисковое продвижение.
|
|
|
05.06.2006, 14:59
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
Хорошо, что разобрался.
А что за график показывается в результате- я не понял. Почему кнопка на английском? На многоязычном сайте ее тоже под каждый сайт свою можно сделать. Кстати, новости что-то тоже выводятся англоязычные.
|
|
|
06.06.2006, 01:45
|
|
Сергей Сморовоз
Визуальный Маркетинг - SL-System

Зарегистрирован: 2005-03-04
Сообщений: 83
|
MipH писал(а):Хорошо, что разобрался.
А что за график показывается в результате- я не понял. Почему кнопка на английском? На многоязычном сайте ее тоже под каждый сайт свою можно сделать. Кстати, новости что-то тоже выводятся англоязычные.
До всего руки ещЈ не дошли...
А график - это результирующий покатель выбранных персон.
Каждый игрок имеет свой расчЈтный массив позитивной и негативной
составляющих на текущий период в зависимости от ролевой расчЈтной
маски, т.е. амплуа.
График группы - это сумма всех показателей заявленного состава на игру.
Хотя конечно, если вратарь в просадке по красной кривой, то
игра может походить на "избиение младенца", как на олимпиаде 80,
когда наши Бразильцам забивали голы с середины поля...

Аудит сайтов на CMS NetCat, SEO оптимизация и поисковое продвижение.
|