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

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Ответить
Drego555
Сообщения: 1
Зарегистрирован: 16 май 2013, 20:02

Нужен виджет на форум наподобие калькулятора (вводишь значение производятся действия по формуле выдаётся результат).

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

<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 ;

?>

Вторую формулу не дописывал т.к и первая не сработала
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

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