Страница 1 из 1

Помогите написать виджет

Добавлено: 16 май 2013, 20:12
Drego555
Нужен виджет на форум наподобие калькулятора (вводишь значение производятся действия по формуле выдаётся результат).

Вот моя попытка что то сделать. Но с этого особо нечего не получилось так как ни разу ничего подобного не делал=)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Калькулятор</title>
</head>
<body>

<form action="go.php" method="post">
Ловкость <input type="text" name="Low" maxlength="7" size="7">
Сила <input type="text" name="Sil" maxlength="7" size="7">
Защита <input type="text" name="Z" maxlength="7" size="7">
Скорость <input type="text" name="Skor" maxlength="7" size="7">
Здоровье <input type="text" name="Hp" maxlength="7" size="7">
Кубик <input type="text" name="Random" maxlength="7" size="7">

<select name="sum">
<option value="uw">Попадание</option>
<option value="hp">Урон</option>
</select>
<input type="submit" value="Ок">
</form>

</body>
</html>

<?php
switch($sum)
{
case "uw";
echo Low - Skor + Random ;

?>

Вторую формулу не дописывал т.к и первая не сработала

Re: Помогите написать виджет

Добавлено: 17 май 2013, 17:13
Хыиуду
Если это действительно будет виджет, мне кажется, он должен работать без перезагрузки страницы. Так что php тут не поможет, копаем в сторону яваскрипта.
Если же остаемся в рамках PHP, то
1. Перестаем называть это виджетом, это будет полноценная форма
2. Переменная $sum не инициализирована. Надо хотя бы $sum=$_REQUEST['sum']
3. Соответственно, и значения из полей ввода будут $_REQUEST['Low'], $_REQUEST['Skor'] и т.д.
4. А вводить значение рандомного числа вручную - вообще странно. Функция rand() для этого есть