Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Человек вводит в форму число, потом ещё одно - вследствии чего эти числа складываются
 
 автор: f12   (30.07.2005 в 20:02)   письмо автору
 
 

Короче : есть форма в которую человек вводит число (например 1) нажимает OK...
Число отображается где нить под формой ....... потом он вводит (например 3) нажимает OK ......... и под формой терь уже не 1 а 4..... (1+3)

Как сделать обьясните плиз)

   
 
 автор: Akira   (30.07.2005 в 21:34)   письмо автору
 
   для: f12   (30.07.2005 в 20:02)
 

А обязательно одно поле для ввода числа? :)))

   
 
 автор: Евгений Петров   (30.07.2005 в 21:51)   письмо автору
 
   для: f12   (30.07.2005 в 20:02)
 

Примено следующее:

<script language="JavaScript">
var curentleter
function add()
{
  currentleter+=textfield.value;
  document.write(currentleter);
}
</script>
<a href="javascript: add()">
<input type="text" name="textfield">

правда код не проверял, так что может не работать.

   
 
 автор: F12   (31.07.2005 в 12:49)   письмо автору
 
   для: Евгений Петров   (30.07.2005 в 21:51)
 

Поле только одно ...

и надо чтоб было не на java а на php...

   
 
 автор: DJ Paltus   (31.07.2005 в 13:10)   письмо автору
 
   для: F12   (31.07.2005 в 12:49)
 


<?php
Error_Reporting
(E_ALL & ~E_NOTICE); //отключаем лишние предепреждения
session_start(); //начинаем сессию, в которой будем результат хранить
?>
<html>
<form action="a.php" method="post">
Value: <input type="text" name="num">
        <input type="submit" value="add">
</form>
<br />Result:
<?php
$_SESSION
['rez']=$_SESSION['rez']+$_POST['num']; //складываем
Print($_SESSION['rez']); //выводим
?>

   
 
 автор: F12   (31.07.2005 в 13:47)   письмо автору
 
   для: DJ Paltus   (31.07.2005 в 13:10)
 

а если надо сделать тип такого


switch ($num) {

      case 1: mt_rand(0, 10);
      case 2: mt_rand(0, 10);
      case 3: mt_rand(0, 10);
      default:
     echo "..........................";
}

$_SESSION[$rez]=$_SESSION[$rez]+$_POST[$num]; //складываем
   Print($_SESSION[$rez]); //выводим

   
 
 автор: DJ Paltus   (31.07.2005 в 13:57)   письмо автору
 
   для: F12   (31.07.2005 в 13:47)
 

теперь я не понял... что надо-то в результате?

   
 
 автор: F12   (31.07.2005 в 14:01)   письмо автору
 
   для: DJ Paltus   (31.07.2005 в 13:57)
 

Ну например :


 session_start(); //начинаем сессию, в которой будем результат хранить

     echo "<table><tr><td width=300>";

     echo "<br>Дать по репе: 1";
     echo "<br>Долбануть в живот: 2";
     echo "<br>Врезать по яйцам: 3";
     echo "</td><td>";
     echo "<form action=\"t.php\" method=\"post\">
           <input type=\"text\" name=\"num\">
           <input type=\"submit\" value=\"add\">
           </form>";

     echo "</td></tr><tr><td>";

   switch ($num) {

      case 1: $num = mt_rand(0, 10);
      case 2: $num = mt_rand(0, 10);
      case 3: $num = mt_rand(0, 10);
      default:
     echo "Сначало куда бить выбери!!";

   }


   $_SESSION[$rez]=$_SESSION[$rez]+$_POST[$num]; //складываем
   Print($_SESSION[$rez]); //выводим

   echo "</td></tr></tr>";


дойдя до 30 например echo "WIN!!";

   
 
 автор: DJ Paltus   (31.07.2005 в 14:18)   письмо автору
 
   для: F12   (31.07.2005 в 14:01)
 


<?php
Error_Reporting
(E_ALL & ~E_NOTICE);
session_start();
    echo 
"<table><tr><td width=300>";

     echo 
"<br>Дать по репе: 1";
     echo 
"<br>Долбануть в живот: 2";
     echo 
"<br>Врезать по яйцам: 3";
     echo 
"</td><td>";
?>
<html>
<form action="a.php" method="post">
Number: <input type="text" name="num">
        <input type="submit" value="add">
        <input type="hidden" value="">
</form>
<?php
   
switch ($num)
   {  case 
1$_SESSION['hit_head']=$_SESSION['hit_head']+mt_rand(010);break;
      case 
2$_SESSION['hit_body']=$_SESSION['hit_body']+mt_rand(010);break;
      case 
3$_SESSION['hit_balls']=$_SESSION['hit_balls']+mt_rand(010);break;
      default: echo 
"Сначала куда бить выбери!!<br />";
    }

Print(
"Нанесено ударов: <br />");
Print(
"в репу - ".$_SESSION['hit_head']);
Print(
"<br />в пузо - ".$_SESSION['hit_body']);
Print(
"<br />по яйцам - ".$_SESSION['hit_balls']);
?>



   
 
 автор: F12   (31.07.2005 в 14:28)   письмо автору
 
   для: DJ Paltus   (31.07.2005 в 14:18)
 

Во ... ))
спасиб

   
 
 автор: F12   (31.07.2005 в 15:15)   письмо автору
 
   для: F12   (31.07.2005 в 14:28)
 

ещё кое что ..

а как можно сделать чтоб отображались результаты например после моего удара на другом компе .... (и если знаешь как чтоб когда я бью он не мог ходить... т.е. соблюдая очередность;)

   
 
 автор: DJ Paltus   (31.07.2005 в 17:33)   письмо автору
 
   для: F12   (31.07.2005 в 15:15)
 

а вот это уже геморрой
Отображение сообщения в реальном времени - поищи по слову "чат" на этом форуме. Боюсь, дальше я уже не подскажу.

   
 
 автор: f12   (02.08.2005 в 01:03)   письмо автору
 
   для: DJ Paltus   (31.07.2005 в 17:33)
 

ясно ну на этом спасибо)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования