Да дело в том, что не хотел усложнять. На самом деле все выглядит так:
<?
$k1 = $_GET['k1'];
$k2 = $_GET['k2'];
$cash1 = $_GET['cash1'];
$step = $_GET['step'];
$ke=$k2;
echo 'k1 = '.$k1.'<br>';
echo 'k2 = '.$k2.'<br>';
echo 'cash1 = '.$cash1.'<br>';
while ($k2 < $k1) {
$n++;
$cash2 = ($k1/$k2)*$cash1;
$c1 = $k1*$cash1-$cash1;
$c2 = $k2*$cash2-$cash2;
$p1 = $c1-$c1*6.5/100;
$p2 = ($c1-$c2)-(($c1-$c2)*6.5/100);
echo $n.': Up = '.$k1.', Down = '.$k2.' Cash2 = '.round($cash2,2).' Profit = '.round($p2,2).'<br>';
$k2 = $k2 + $step;
}
?>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="">
k1:<input type="number" min="1.01" step="0.01" name="k1" value="<?echo $k1;?>">
k2:<input type="number" min="1.01" step="0.01" name="k2" value="<?echo $ke;?>">
cash1:<input type="number" name="cash1" value="<?echo $cash1;?>">
step:<input type="number" step="0.01" name="step" value="<?echo $step;?>">
<input type="submit" value="OK">
</form>
</body>
</html>
и все работает. Хочется прилепить к этому делу ajax, чтобы когда изменяешь значение в форме менялись все зависимые значения на лету.