Помогите,пожалуйста, с задачкой :)

Статус
Закрыто для дальнейших ответов.

Mrackk3

Новичок
Регистрация
01.05.2015
Сообщения
1
Помогите, пожалуйста, чайнику

Реализую в php скриптах вот такую задачку: "Сколько дециметров ширина монитора с диагональю 28 дюймов, при соотношении сторон 12:9? Точность - 3 знака после запятой."

Все цифры в задаче -переменные.

На одной странице должна быть и форма ввода и показан результат расчета скрипта..........
Я решил эту задачку вот скрипт:


<?php


echo 'Задача
';
echo 'Сколько дециметров ширина монитора с диагональю a дюймов, если длинна относиться к ширине как b:c? Точность - 3 знака после запятой.
';
echo '
';
function clearData($data, $type='i'){
switch($type){
case 'i': return $data*1; break;
case 's': return trim(strip_tags($data)); break;
}
}

if($_SERVER['REQUEST_METHOD'] == 'POST'){
$a = clearData ($_POST['a']); #Получаем первое слагаемое
$b = clearData ($_POST['b']); #Получаем второе слагаемое
$c = clearData ($_POST['c']);

$e = 0.254;
$f = 0.5;
$result = round ($a*$c*0.254/sqrt((pow($b,2)+pow($c,2))),3); #Действия с числами и результат записываем в переменную

echo 'Результат: '. $result; #Выводим результат на экран


}

?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="POST">
Диагональ монитора в дюймах - a:

<input type="text" name="a">

Длина частей - b:

<input type="text" name="b">

Ширина частей - c:

<input type="text" name="c">

<input type="submit" value="Считать!">

</form>

Вопрос в следующем : нужно на станице, которая получилась в результате выполнения прошлого задания нарисовать прямоугольник в масштабе 1 сантиметр = 1 пиксель.
Прямоугольник перерисовывается при поступлении новых переменных (диагональ, соотношение сторон).

Ничего не получается, подскажите с чего хотя бы начать
??

Рабочий скрипт есть в сети - http://zadachy.zz.mu
 

originalz

Новичок
Регистрация
24.06.2015
Сообщения
3
не очень вникал в вопрос, но чтобы нарисовать прямоугольник нужно найти не только ширину но и высоту.
А нарисовать можно как то так наверное (отобразит 1 дециметр = 1 пиксель):
Код:
<div style="background: #000; height: 10px; width: <?=$result;?>px;"></div>
 

Chillout

Active Member
Регистрация
29.05.2015
Сообщения
33
Напишите вопрос на php.su - вам там быстро ответят ;)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ