Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с игрой "больше - меньше" 
:(
    Опции темы
Qbass
Дата 23.6.2010, 09:52 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 7.10.2008

Репутация: нет
Всего: нет



Помогите сделать этот код рабочим, чтобы предыдущее число показывалось верно и выпавнее число сравнивалось с предыдущим числом..

Код
<?php
session_start();
if (!empty($_GET['i'])){ 
echo 'Текущее число: '.$_SESSION['rnd'].'<br/>
<form action="?i=ok" method="post"> 
<input name="b1" type="submit" value="Больше" /> <input name="b2" type="submit" value="Меньше" /> 
</form>';
$rnd = mt_rand(1, 100);
echo 'Предыдущее число: '.$_SESSION['rand'].'<br/>
Выпало: '.$rnd.'<br/>
Результат: ';
if($rnd > $_SESSION['rand']){
echo 'Больше';
}else{
echo 'Меньше';
}
}else{ 
$_SESSION['rand'] = mt_rand(1, 100);
echo 'Текущее число: '.$_SESSION['rand'].'<br/>
<form action="?i=ok" method="post"> 
<input name="b1" type="submit" value="Больше" /> <input name="b2" type="submit" value="Меньше" /> 
</form>';
}
?>


Это сообщение отредактировал(а) Qbass - 23.6.2010, 09:53
PM MAIL   Вверх
patap
Дата 23.6.2010, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



Код

<?php
  session_start();
  if ($_POST['reset']) {
    unset($_POST);
    unset($_SESSION['point']);
  }
  
  if ($_POST) {
    if (empty($_SESSION['points'])) $_SESSION['points'] = 0;
    $_SESSION['old'] = $_SESSION['current'];
    $_SESSION['current'] = mt_rand(1, 100);
    
    $result = ($_SESSION['current'] > $_SESSION['old']) ? 'больше' : 'меньше';
    if (($_POST['b1'] && $result == 'больше') || ($_POST['b2'] && $result == 'меньше')) {
      $_SESSION['point']++;
    } else {
      $_SESSION['point']--;
    }
    
    echo 'Выпало число: ' . $_SESSION['current'] . '<br />';
    echo 'Предыдущее число: ' . $_SESSION['old'] . '<br />';
    echo 'Результат: ' . $result . '<br />';
    echo 'Очки: ' . $_SESSION['point'] . '<br /><br />';
  }
  $_SESSION['current'] = mt_rand(1, 100);
  echo 'Текущее число: ' . $_SESSION['current'] . '<br />';
?>
<form action="2.php" method="post">
<input name="b1" type="submit" value="Больше" /> <input name="b2" type="submit" value="Меньше" /><br /><br />
<input name="reset" type="submit" value="Reset" />
</form>


чуть подправил код, кнопку сброс добавил

Это сообщение отредактировал(а) patap - 23.6.2010, 10:49


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0671 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.