Здравствуйте! Подскажите новичку как реализовать выполнение php скрипта без перезагрузки страницы. Изначально была вот такая задачка - Сколько дециметров ширина монитора с диагональю a дюймов, если ширина относится к высоте как b:c? Точность - 3 знака после запятой. Я ее успешно реализовал с помощью php, кроме того при вводе параметров в форму еще рисуется прямоугольник на canvas. Сейчас все работает но только страница перезагружается, а нужно я так думаю применять теперь ajax... вот страницы с кодом: №1 Код (PHP): <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Задача</title> </head> <body> <h2>Задача</h2> <h3>Сколько дециметров ширина монитора с диагональю a дюймов, если ширина относится к высоте как b:c? Точность - 3 знака после запятой.</h3> <?php echo '<br />'; 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']); $resultWidth = round ($a*$c*0.254/sqrt((pow($b,2)+pow($c,2))),3); #Действия с числами и результат записываем в переменную $resultWidthCM = round ($resultWidth*10); $resultHeight = round ($a*$b*0.254/sqrt((pow($b,2)+pow($c,2))),3); $resultHeighCM = round ($resultHeight*10); echo $f = "<img src='rect.php?w=$resultHeighCM&h=$resultWidthCM'>"; echo '<br />'; echo '<br />'; echo 'Результат ширины в дециметрах:<br /> '. $resultHeight; echo '<br />'; echo 'Результат высоты в дециметрах: <br />'. $resultWidth; #Выводим результат на экран echo '<br />'; echo 'Результат ширины в сантиметрах:<br /> '. $resultHeighCM; echo '<br />'; echo 'Результат высоты в сантиметрах: <br />'. $resultWidthCM; echo '<br />'; } ?> <h3>ВВЕДИТЕ ДАННЫЕ В ФОРМУ:</h3><form action="<?=$_SERVER['PHP_SELF']?>" method="POST"> Диагональ монитора в дюймах - a:<input type="text" name="a">Ширина - b: <input type="text" name="b"><br /> Высота - c:<input type="text" name="c"><input type="submit" value="Считать! "> </form> </body> </html> №2 Код (PHP): <?php $resultWidthCM = $_GET["w"]; $resultHeighCM = $_GET["h"]; $canvas = imagecreatetruecolor($resultWidthCM, $resultHeighCM); // Вывод и освобождение памяти header('Content-Type: image/jpeg'); imagejpeg($canvas); imagedestroy($canvas); ?> И вот страница в сети http://zadachy.zz.mu/ * код пиши в тег Код ( (Unknown Language)): [b]][[/b][b]/code][/b][/color]