|
|
|||||
Регистрация: Aug 2007
Сообщений: 6
|
Вычитание числа
Может для кого-то этот вопрос покажется идиотским +), но всеже я его задам.
Допустим нам дано какое-то число (20 например). Как сделать так, чтоб из него вычеслялось случайное число до тех пор, пока 20 не стнет меньше 0 --->>> Но так чтоб каждое вычитание происходило При нажатии на кнопку. ---<<< У меня получилось сделать тольк, что при нажатии он считает от начала до конца, т.е. если использовать while или же только первое вычитание ( взависимости от условия)...я непойму как сделать так, нажал (к примеру выпало случаное 2) , тогда 20-2=18, потом опять надал ( случ к примеру 4), тогда 18-4=14 и тд.... случайное кстати делал через mt_rand(min,max). Вот мой код ( я нуп в php =) ? хочу понять просто)... Цитата:
|
|
|||||
Регистрация: Nov 2005
Сообщений: 1,058
|
заместо while напишите if и будет вам счастье.
|
|
|||||
Регистрация: Aug 2007
Сообщений: 6
|
Цитата:
А моя задача сделать так: Нажали на кнопку первый раз - итог (40- (скажем 5) = 35) Нажали на кнопку второй раз - тиог (уже не 40, а получившееся из первого нажатия 35 - (скажем 2) =33 .... и тд до числа, которое меньше 0 или рано 0. |
|
|||||
Ветеран форума
|
рекурсия + rand
__________________
... |
|
|||||
Самурай, топикстартеру счас дурно станет
Xantalion, осталось понять, что скрипт отрабатывает ДО того, как вывалит пользователю информацию. И, соотвественно, один прогон скрипта - одно вычитание - один показ пользователю. Нажали кнопку - второй прогон скрипта - второе вычитание - второй показ пользователю. Ну и так далее.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
Регистрация: Aug 2007
Сообщений: 6
|
Цитата:
Цитата:
|
|
|||||
Регистрация: Nov 2005
Сообщений: 1,058
|
Цитата:
|
|
|||||
Простые варианты:
1. Число можно передавать в скрытом поле формы. 2. Число можно передавать в гет-запросе. Посложнее: 3. Использовать кукисы. 4. Использовать сессию. Я думаю, что вариант 1 - самое оно.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
Тытс тытс...
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
|
Часовой пояс GMT +4, время: 08:39. |
|
« Предыдущая тема | Следующая тема » |
|
|