Перейти к содержимому


Партнерская программа Kredov

Мне нужен тренажер "Сложение и вычитание положительных и отрицательных чисел"

#1 vip.eot

vip.eot
  • Пользователь
  • 1 сообщений
  • Репутация: 0
0

Отправлено 30 Апрель 2012 - 10:51

Мне нужно сделать тренажер "Сложение и вычитание положительныхи отрицательных чисел". Нужно выводить сгенерированный пример и поле куда вписать ответ.
<php
$a=rand(-100,100);
$b=rand(-100,100);
echo $a-$b; //Мне выводит уже разницу этих двух рандомных чисел
?>

<form name="" action="" method="post">
<?php
include('dey.php');
?>
=<input name="ans" type="text" value="" size="5">
<input type="submit" value="Проверить" name="button">
<?php
if ($_POST['button']==true){
  if(empty ($_POST['ans'])){
  echo "<br />Введите ответ";
  }
}
?>
</form>
Помогите пожалуйста. Заранее спасибо!

 

 

  • 0

#2 balby

balby
  • Пользователь
  • 6 сообщений
  • Репутация: 1

Отправлено 01 Май 2012 - 05:04


<?php

function calc($a,$sing,$<img src='http://www.masterwebs.ru/public/style_emoticons/<#EMO_DIR#>/cool.png' class='bbc_emoticon' alt=':(' />

{

if ($sing == chr(43)) {

  return (int)$a + (int)$b;

} elseif ($sing == chr(45)) {

  return (int)$a - (int)$b;

} else {

  return false;

}

}

$a=rand(-100,100);

$b=rand(-100,100);

$sign=rand(0, 1);

if ($sign === 1)

$chr = chr(43);

else

$chr = chr(45);

$result = "";

if (@$_POST['button']==true)

{

$post_a = $_POST['a'];

$post_b = $_POST['b'];

$post_sing = $_POST['sing'];

$post_ans = $_POST['ans'];

if(empty($_POST['ans'])) {

  $result .= "<br />Введите ответ";

} else {

  $calc = calc($post_a, $post_sing, $post_<img src='http://www.masterwebs.ru/public/style_emoticons/<#EMO_DIR#>/cool.png' class='bbc_emoticon' alt=':)' />;

  $result_r = "($post_a) $post_sing ($post_<img src='http://www.masterwebs.ru/public/style_emoticons/<#EMO_DIR#>/cool.png' class='bbc_emoticon' alt='B)' /> = " . $calc;

  if ((int)$calc === (int)$post_ans) {

   $result .= "Верно! &rarr; " . $result_r;

  } else {

   $result .= "НЕ верно! &rarr; " . $result_r;

  }



}

}

?>



<form name="" action="" method="post">

<input name="a" type="text" value="<?=@$a?>" size="5" readonly>

<input name="sing" type="text" value="<?=@$chr?>" size="1" readonly>

<input name="b" type="text" value="<?=@$b?>" size="5" readonly>

= <input name="ans" type="text" value="" size="5">

<input type="submit" value="Проверить" name="button"><br>

<?=@$result?>

</form>


  • 0


Оформление форума – IPBSkins.ru