Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Проверка условия в запросе

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 оптимизация и поисковое продвижение.
198 196 2006-06-06 01:45:56 6818
Описание проекта