СМС-ки
   
Пейджер выключен!
Strannik

Статистика активности
Всего полезных сообщений 258
( 0.08% всех сообщений форума )
Имеют оценки: 0
Сообщений в день 0.3
Регистрация 12.03.2009
Наибольшая активность в PHP для начинающих
94 сообщений в этом форуме
( 36% всех активных сообщений пользователя )
Часовой пояс пользователя 21.08.2011 - 21:01
Связь
E-mail Приват
Integrity Messenger Нет информации
Имя в AIM Нет информации
Номер ICQ 191061003
Имя в Yahoo Нет информации
Имя в MSN Нет информации
Личное письмо Отправить
Информация
Вебсайт Нет информации
Дата рождения Нет информации
Место жительства Нет информации
Увлечения Нет информации
Последний визит Friday 19th 2011f August 2011 07:33:28 PM
Счетчик Выключить счетчик и убрать из под аватарки
Дата (день) 12
Дата (месяц) 3
Дата (год) 2009
Страна Russia (Россия)
Личные данные
Группа Форумчанин
Статус Нет информации
Аватар
Подпись
Репутация: нет [подробно >>]
Активность
в доменах
сети форумов
phpforum.ru  -  2965
24seo.ru  -  0
hardapple.ru  -  0
sysadmin24.ru  -  0
hardwoman.ru  -  0
5 последних сообщений пользователя Strannik
PHP для начинающих [ Нужна помощь по алгоритму атоupdate ]
все оказалось проще, чем думалось

для инфы:

1) проверяем есть ли другие ставки
-- если делаем insert в бд и выход
2) ищем макс значение, затем значение пред макс, ставка будет = пред макс значение+1;
3) делаем update ставка=пред мак значение+1;
4) выход
PHP для начинающих [ Нужна помощь по алгоритму атоupdate ]
Здравствуйте. Решил написать скрипт, но не могу сообразить.
таблица
idn idnt bid autobid
1 12 3 10
2 12 4 50
3 12 5 60
4 12 6 90
5 10 3 10
расшифрую
idn - номер участника
idnt - номер продукта
bid - ставка
autobid - автосумма (если другой участник делает ставку больше текущей, то если есть значение автосуммы больше ставки, делается update ставки участника с большей атосуммой, новая ставка участника с большей атосуммой = максимальная текущая ставка +1)

алгоритм следующий:
1) участник делает ставку
2) проверяем наличие ставок участников больших ставке нашего участника, если есть-выход
3) если есть автоставки других участников:
а) заносим нашу ставку в базу данных
б) проверяем является ли наша ставка максимальной из автоставок других участников
б1) если нет автоставок больших текущей ставки, то выход
б2) если есть автоставки большие, чем текущая ставка, то
б2а) находим всех участников у которых автоставка больше, чем текущая
ставка нашего участника
б2б) к ставке каждого участника прибавляем +1, пока ставка участника не будет больше текущей ставки и не больше его
автосуммы(т.е. к примеру у участника была ставка = 2 и автоставка = 5, текущая ставка=4. новая ставка участника = 2+1,
пока сумма ставки +1 не будет равна 4.
или к примеру у участника была ставка = 2 и автоставка = 5, текущая ставка=7. новая ставка участника = 2+1, пока сумма
ставки +1 не будет равна 5.)
б2в) получаем новую ставку которая будет больше всех ставок и автоставок других участников

подскажиет как сделать такое? (застрял на пункте б2б)
PHP для начинающих [ Как проверить функцию? ]
Цитата (Invis1ble @ 7.08.2011 - 20:56)
Strannik
return указывается в теле функции, а не при проверке

именно. от я и спрашиваю как тогда проверить ответ от функции если использовать return true, return false


т.е. просто написать if(){return true;}else{return false;}

if ()==true{}

так?
PHP для начинающих [ Как проверить функцию? ]
тогда как проверить если написать функции return true?

if(day_auction('21.02.2011')==return true){echo "Good";}else{echo "ERROR";}


такая проверка не работает...
как тогда правильно?
PHP для начинающих [ Как проверить функцию? ]
вот теперь реально спасибо. помог)
<( назад )