PHP для идиотов
→ Объясните код приложения • 29 мая 2011 г. 12:38
Здраствуйте уважаемые программисты, мне нужна помощь в разъяснении кода php, уровень нулевой.<?phpinclude('head.php');switch($_GET['mod']){case 'go':///////////////Получаем значения с POST//////////$v1 = $_POST['v1'];$v2 = $_POST['v2'];$kol = $_POST['...
Здраствуйте уважаемые программисты, мне нужна помощь в разъяснении кода php, уровень нулевой.
<?php
include('head.php');
switch($_GET['mod'])
{
case 'go':
///////////////Получаем значения с POST//////////
$v1 = $_POST['v1'];
$v2 = $_POST['v2'];
$kol = $_POST['kol'];
$defk = $_POST['defk'];
$k = $_POST['k'];
///////////////////Указываем текущий курс магазина/////////////
$mk1="7.98";
$mk2="0.283";
$mk3="28.117";
//////////////////Проверяем на наличие ошибок при вводе
if($v1 == $v2){$msg="Нельзя конвертировать одинаковые валюты;)";}
elseif ($kol == ""){$msg = "Введите количество";}
elseif (($k == "") && ($defk=="false")){$msg = "А как же курс?=)";}
elseif((!preg_match("!^[0-9.]+$!i",$k)) && ($defk!="true")){$msg = "Неверный формат курса!";}
elseif(!preg_match("!^[0-9.]+$!i",$kol)){$msg = "Плохое количество;)!";}
else{
if($defk=="false"){$kk1=$k;
$kk2=$k;
$kk3=$k;}
if($defk=="true"){ $kk1=$mk1;
$kk2=$mk2;
$kk3=$mk3;}
////////////////////////Проводим расчеты///////////////////////////
if(($v1=="0") && ($v2=="1")){ $rez=$kol/$kk1; $vv1="UAH"; $vv2="USD";}
if(($v1=="0") && ($v2=="2")){ $rez=$kol/$kk2; $vv1="UAH"; $vv2="RUS";}
if(($v1=="1")&&($v2=="0")){ $rez=$kol*$kk1; $vv1="USD"; $vv2="UAH";}
if(($v1=="1")&&($v2=="2")){ $rez=$kol*$kk3; $vv1="USD"; $vv2="RUS";}
if(($v1=="2")&&($v2=="0")){ $rez=$kol*$kk2; $vv1="RUS"; $vv2="UAH";}
if(($v1=="2")&&($v2=="1")){ $rez=$kol/$kk3; $vv1="RUS"; $vv2="USD";}
echo $msg;
if($msg=="") echo "<b>Результат конвертации ".$vv1." в ".$vv2." = "; echo round($rez,3);
}
echo $msg;
break;
default:
echo "<form action=\"konv.php?mod=go\" method=\"post\">\n";
echo "Валюта #1:<br/>\n";
echo "<select name=\"v1\">\n";
echo "<option value=\"0\" selected=\"selected\">UAH</option>\n";
echo "<option value=\"1\">USD</option>\n";
echo "<option value=\"2\">RUS</option>\n";
echo "</select><br/>\n";
echo "Валюта #2(результат):<br/>\n";
echo "<select name=\"v2\">\n";
echo "<option value=\"0\" selected=\"selected\">UAH</option>\n";
echo "<option value=\"1\">USD</option>\n";
echo "<option value=\"2\">RUS</option>\n";
echo "</select><br/>\n";
echo "<small>Колисчество(через точку):</small><br/>\n";
echo "<input type=\"text\" name=\"kol\" maxlength=\"9\" /><br/>\n";
echo "<small>Использовать курс магазина:</small><br/>\n";
echo "<select name=\"defk\">\n";
echo "<option value=\"true\">Да</option>\n";
echo "<option value=\"false\">Нет</option>\n";
echo "</select><br/>\n";
echo "<small>Свой Курс(через точку):</small><br/>\n";
echo "<input type=\"text\" name=\"k\" maxlength=\"6\" /><br/>\n";
echo "<input type=\"hidden\" name=\"action\" value=\"auth\" />\n";
echo "<input type=\"submit\" value=\"Вход\" /></form>\n";
break;
}
?>