6, над подумать.
начинается лотерея, записываешь куда нибудь дату старта.
есть таблица `rates` в которой все ставки юзеров.
структура примерно : `user`,`nums`;
в поле `user` = ID юзера, `nums` = выбранные числа, что то типа '1,9,2,20,25';
Ставка, список чисел (чекбосами), после выбора юзеров, идет запись этих чисел в бд.
В скрипте, нужно каждый раз проверять, не прошла ли неделя после старта.
Если прошла, то :
1. делается 5 rand'омов, тоже, куда нибудь записываешь.
2. потом уже, делаешь проверку, что то типа;
// выбранные ранее числа, в виде массива
$rands = array(1,2,3,4,5);
// выбираем все ставки
$res = mysql_query('SELECT * FROM `rates`');
while($rate = mysql_fetch_array($res))
{
$rate['nums'] = '5,2,3,9,10';
$nums = explode(',',$rate['nums']);
$good = count(array_diff($rands,$nums));
if($good == 0)
{
// юзер угадал 5 цифр!
}
elseif($good == 1)
{
// юзер угадал 4 цифры!
}
elseif($good == 2)
{
// юзер угадал 3 цифры!
}
elseif($good == 3)
{
// юзер угадал 2 цифры!
}
else
{
// ничего не угадал! ха!
}
}
думаю, сам поймешь куда вставлять код поощрения юзеров ))
Morgan, например как тут http://forum-irkutsk.ru/ колонка "Последнее сообщение". хотя и для темы тоже можно..
26 Май 2010, 16:24там и в категориях есть такая колонка, и в форумах .
в таблицу `for` добавить поле `last_post` INT;
при добавлении сообщения, изменять значения поля на текущую дату, запрос примерно такой;
UPDATE `for` SET `last_post` = 'дата' WHERE `id` = $theme['for'];
$theme - массив, с данными темы (id, naz, for, o)
14, табла `users`;
поля : `id` (AUTO INCREMENT) ,`login`,`password`;
при регистрации добавляем запись в таблицу.
при авторизации, проверяем, есть ли юзер с такими данными, которые ввел юзер
Morgan, ок, спасибо, я думал сделать выбор чисел самому вводить но сделаю чекбоксы и думаю сделать это под крон и запускать каждое воскресенье ночью должно всё нормально работать, тема хорошая думаю будет актуальна, буду ещё обращаться
26 Май 2010, 16:32dagSTILE, ранд
$r=rand(1,3)
if($r==$_POST['a']){echo 'победа';}else{echo 'лузер';}