Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355

Для тех кто разбирается в буксах

31.01.2011, 21:45. Показов 773. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть простая игра: угадай число. Эту игру нужно заделать под букс. То есть за правильный ответ +5 копеек, за неправильный -5 коп . Если есть желание и возможность, помогите написать. Очень хочу понять смысл работы.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
session_start();
/**
 * @author motakuji
 * @copyright 2009
 */
 if (!$_SESSION['otvet']) {
        $_SESSION['rand']=rand(1,10);
        $_SESSION['otvet']=true;
         }
 if (isset($_POST['vvod']))
 {
 if ($_POST['vvod']>$_SESSION['rand']){
        $msg="Ваше число больше";
 }
 
 elseif ($_POST['vvod']<$_SESSION['rand']){
        $msg="Ваше число меньше";
 }
 
 else {
        $msg="Ура!!!Вы угадали!";
        $_SESSION['otvet']=false;
 }
}
else $msg='Введите число от 1 до 10';
?>
<html>
<title>Game</title>
<head>
<center>
<h2> <?=$msg."<br>"; ?> </h2>
<form method="post" action="<?=$_SERVER['SCRIPT_NAME']?>">
 
<input type="text" name="vvod" />
<input type="submit" value="Угадать" />
 
</form>
</center>
</body>
</html>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.01.2011, 21:45
Ответы с готовыми решениями:

Кто разбирается в DOMXML Functions?
Ребята, кто нибудь разбирался в этих функциях??? Что то я не могу догнать очередность. $showfile = file_get_contents('topics.xml');...

Для тех, кто хочет попробовать свои силы в php
Добрый день! Необходим сайт (mysql+php+html+css), 5 страниц. Основная работа будет в backend, так как верстка примитивная. Никакой нудной...

Вебинар по PHP - для тех, кто хочет начать изучение PHP, 30 июля.
Приглашаю всех желающих на вебинар для тех, кто только хочет начать изучение PHP и не знает с чего начать, как подступиться к...

1
 Аватар для unsektor
112 / 55 / 13
Регистрация: 26.12.2010
Сообщений: 205
01.02.2011, 17:20
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?php
    // 
    $language   =   "en-gb";
    $value["min"]   =   1;
    $value["max"]   =   5;
    $v  =   $value;
    $lang   =   
        array 
            (
                'ru-ru' => array
                    (
                        'messages' => array
                            (
                                -1  =>  "Введите число от " . $v["min"] . " до " . $v["max"],
                                0   =>  "Вы не ввели число",
                                1   =>  "Ваше число больше",
                                2   =>  "Ваше число меньше",
                                3   =>  "Ура!!! Вы угадали!",
                            ),
                        'docment' => array
                            (
                                'guess' => "Угадать"
                            )
                            
                    ),
                'en-gb' => array
                    (
                        'messages' => array
                            (
                                -1  =>  "Enter number beetwen " . $v["min"] . " & " . $v["max"],
                                0   =>  "You are not enter number",
                                1   =>  "You number so big",
                                2   =>  "You number so small",
                                3   =>  "Yahoo! You won!",
                            ),
                        'docment' => array
                            (
                                'guess' => "Guess"
                            )
                    )
            );
    $entry  =   $lang[!isset($language) ? "ru-ru" : $language];
                    
    // Запуск сессии
    session_start();
    // Функция генерации и присовоения случайного числа
    function setRandomValue()
        {
            global $value;
            
            $v  =   $value;
            $_SESSION["value"]  =   rand($v["min"], $v["max"]);
        }
    // Обработчик выигрыша
    function winHandle()
        {
            $uid; // Идентификатор пользователя, например IP
        }
    // Обработчик проигрыша
    function looseHandle()
        {
            $uid; // Идентификатор пользователя, например IP
        }
    // Проверка числа, если нет присваиваем случайное
    if (!isset($_SESSION["value"])) {setRandomValue();}
    // print_r($_SESSION);
    
    if (isset($_POST['data']) && isset($_POST['value']))
        {
            if ($_POST["value"] > $_SESSION["value"])
                {
                    $type   =   1;
                }
            elseif ($_POST["value"] < $_SESSION["value"])
                {
                    looseHandle();
                    $type   =   2;
                    
                }
            else
                {
                    winHandle();
                    $type   =   3;
                    //setRandomValue();
                }
        }else
            {
                $type   =   -1;
            }
?>
<html>
    <head>
        <title>Game</title>
    </head>
    <body>
        <center>
            <h2> <?php print $entry["messages"][$type]; ?> <br /> </h2>
            <form method="post" action="<?php print $_SERVER['SCRIPT_NAME']; ?>">
                <input type="hidden" name="data" />
                <input type="text" name="value" />
                <input type="submit" value="<?php print $entry["docment"]["guess"]; ?>" />
 
            </form>
        </center>
    </body>
</html>
Если что не понятно, пишите - отвечу.
У меня работает вроде ...
Развитие данного скрипта, думаю, теперь зависит только от вашей амбициозности.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.02.2011, 17:20
Помогаю со студенческими работами здесь

задача для тех, кто разбирается в рынке
Фирма реализует часть товаров на внутреннем рынке, часть на внешнем. Цена товара и его количество связаны следующим образом P1 + 2Q1= 13 ...

Для тех кто хорошо разбирается в модулях
Вот я выложил модуль от PascalABC, Кто может переделайте его пожалуйста на модуль для PascalABC.NET. unit Ukeyb; interface uses...

Для тех кто хорошо разбирается в базах данных
У меня были задачи: 1 Привести отношение к 3 нормальной форме; 2 Создать базу данных.Пожалуйста если кто понимает проверьте и напишите...

Милые люди, кто разбирается с блок-схемами для готового кода на паскале
Собственно, вот сам код. Буду очень признателен program tabfun; uses crt; const min = 0; max = 1; step = 0.05; var a, b,...

Помогите плииз!!! О4ень нужно решение и блок схема.. кто в чем разбирается найдите миннутку для помощи студентке;)
Дано натуральное число N. Найти наибольшее число M (M&gt;1), на которое сумма цифр в цифровой записи числа N делится без остатка. Если такого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru