Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

21.02.2010, 15:41
|
|
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме: 217996
Репутация:
56
|
|
попробуй urlencode()
|
|
|

21.02.2010, 16:26
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Patronik
http://ua.php.net/manual/en/function.iconv.php
|
|
|
Вывод дополнительных сообщений в теме |

21.02.2010, 17:05
|
|
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
Провел на форуме: 205760
Репутация:
28
|
|
Вывод дополнительных сообщений в теме
Столкнулся с ситуацией вывода 3 сообщений, релевантных
демонстрируемой темы!
Имею следующую конструкцию:
PHP код:
function block_Ad_Details_Ads_by_Offer(&$tpl){
global $db,$a_Ad,$TITLE_FIELD;
$ql = 'SELECT link_id AS o_id,'.$TITLE_FIELD.' AS o_title, images AS o_images, rand() AS rnd FROM '.TBL_AD.
' WHERE catid="'.$a_Ad['catid'].'"'.
hwFilterGetSQL().' GROUP BY '.$TITLE_FIELD.' ORDER BY rnd LIMIT 3';
$res = $db->query($ql);
while($v = mysql_fetch_assoc($res)){
$v['o_ad_url'] = hwGetAdURL($v['o_id']);
$tpl->AddCell('b_Ads_by_Offer',$v);
}
}
Не устраивает запрос к базе, т.к. он выводит случайные превьюшки 3 тем из категории.
Хочу сделать так, чтобы по id темы подбирались id других 3-х существующих тем
в данной категории.
Для каждой последующей темы данной категории 3 id других тем разные.
Не пойму, как организовать подбор 3-х id на основе id существующей темы.
Буду благодарен совету!
|
|
|

21.02.2010, 18:17
|
|
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
Провел на форуме: 205760
Репутация:
28
|
|
Решение было следующим:
PHP код:
$ql = 'SELECT link_id AS o_id,'.$TITLE_FIELD.' AS o_title, images AS o_images, v_descr AS o_descr FROM '.TBL_AD.
' WHERE catid="'.$a_Ad['catid'].'" AND link_id < '.$a_Ad['link_id'].''.
hwFilterGetSQL().' ORDER BY link_id DESC LIMIT 3';
|
|
|

21.02.2010, 19:39
|
|
Участник форума
Регистрация: 15.07.2009
Сообщений: 200
Провел на форуме: 147171
Репутация:
2
|
|
Сообщение от SHiNiGaMi
Нужны ли какие-либо драйвера для работы php + apache на ПК? У меня после переустановки системы php никак не устанавливается и каждый раз новые проблемы: либо не распознает php, либо не разрешает доступ к серверу.
А ты как его ставишь? Ставь подключаемым модулем, Для этого нужно подправть конфиги апатча.
|
|
|

21.02.2010, 20:26
|
|
Постоянный
Регистрация: 05.01.2009
Сообщений: 684
Провел на форуме: 3281634
Репутация:
485
|
|
Вообщем вопрос:
В таблице мускул есть поля:
церковь - 0
Замок - 1
кузница - 1
оружейка - 1
клановая - 0
требуется сделать процентное соотношение всей таблицы,типа город развит на nn %
просьба не посылать читать учебники алгебры за 6 класс...
|
|
|

21.02.2010, 20:28
|
|
Участник форума
Регистрация: 15.07.2009
Сообщений: 200
Провел на форуме: 147171
Репутация:
2
|
|
Сообщение от ReduKToR
Вообщем вопрос:
В таблице мускул есть поля:
церковь - 0
Замок - 1
кузница - 1
оружейка - 1
клановая - 0
требуется сделать процентное соотношение всей таблицы,типа город развит на nn %
просьба не посылать читать учебники алгебры за 6 класс...
А сколько максимально может быть баллов в сумме?
|
|
|

21.02.2010, 20:33
|
|
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
Провел на форуме: 1725509
Репутация:
114
|
|
ну если каждого здания по 1 то так:
y - количество здания (у вас это 5)
y=100%
1=x%
x= 100/y
у вас х = 20%
тоесть имея данные которые привели вы получаем развитие города на 60%
Если зданий может быть больше (2 церкви) то тогда всего зданий (у) это сумма количества всех возможных построек
|
|
|

21.02.2010, 20:34
|
|
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме: 584699
Репутация:
69
|
|
формуло:
$x - сумма набранных баллов
$y - сумма максимального количества баллов города
$z - результат
______________
$z=round(x/($y/100));
|
|
|

21.02.2010, 20:34
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
Алгоритм, думаю, реализуешь сам.
Берешь все поля, суммируешь все значения и для уровня развития города будет формула:
$level=$summ*100\$maxsumm;
где $summ - уровень развития каждой структуры (0+1+1+1+1)
где $maxsumm - сумма максимальных возможностей развития структур (10+1+10+10+10 к примеру)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|