lion9
Новичок
Расчёт стоимости перевода в зависимости от выбранных языков
Прошу помочь... Начал знакомиться с php, пробую написать код:
файл calc.php
Обработчик
не могу въехать, как заставить присланные в форме данные возвращаться в форму и выводиться на экран после обработки на сервере в order-calculator_done.php
Заранее благодарен всем, кто поможет решить проблему. Честно признаюсь, что сегодня третий день, как я начал изучать php, поэтому код может содержать откровенно глупые ошибки.
Прошу помочь... Начал знакомиться с php, пробую написать код:
файл calc.php
PHP:
<form action="order-calculator_done.php" method="post" name="form1">>
<i>С какого языка переводить:</i>
<em>На какой язык:</em>
<em>Кол-во слов</em>
<select name="from_1" id="select">
<option selected value="0">выберите язык</option>
<option value="1">Русский</option>
<option value="2">Английский</option>
<option value="3">Испанский</option>
<option value="4">Немецкий</option>
<option value="5">Итальянский</option>
<option value="6">Французский</option>
<option value="7">Голландский</option>
<option value="8">Турецкий</option>
<option value="9">Арабский</option>
<option value="10">Китайский</option>
<option value="11">Японский</option>
<option>------------------------------------</option>
<option>выберите язык</option>
</select>
<select name="to_1" id="select14">
<option selected value="0">выберите язык</option>
<option value="1">Русский</option>
<option value="2">Английский</option>
<option value="3">Испанский</option>
<option value="4">Немецкий</option>
<option value="5">Итальянский</option>
<option value="6">Французский</option>
<option value="7">Голландский</option>
<option value="8">Турецкий</option>
<option value="9">Арабский</option>
<option value="10">Китайский</option>
<option value="11">Японский</option>
<option>------------------------------------</option>
<option>выберите язык</option>
</select>
<input name="words_number4" type="text" id="words_number24" size="15">
<b>СТОИМОСТЬ РАБОТЫ:</b>
<?
if (isset($_GET['show'])) {
echo 'В рублях - <b>' . $_GET['show'] . '</b>';
}
?>
<input type="submit" name="send" value="Посчитать">
PHP:
<?
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$from_1 = HTMLSpecialChars($_POST["from_1"]);
$to_1 = HTMLSpecialChars($_POST["to_1"]);
$words_number = HTMLSpecialChars($_POST["words_number"]);
// Перевод
if ($from_1==1) {$from_1 = 0.10; $from_1_lang = 'Русский => ';}
if ($to_1==1) {$to_1 = 0.10; $to_1_lang = 'Русский';}
if ($from_1==2) {$from_1 = 0.10; $from_1_lang = 'Английский => ';}
if ($to_1==2) {$to_1 = 0.10; $to_1_lang = 'Английский';}
if ($from_1==3) {$from_1 = 0.10; $from_1_lang = 'Испанский => ';}
if ($to_1==3) {$to_1 = 0.10; $to_1_lang = 'Испанский';}
if ($from_1==4) {$from_1 = 0.10; $from_1_lang = 'Немецкий => ';}
if ($to_1==4) {$to_1 = 0.10; $to_1_lang = 'Немецкий';}
if ($from_1==5) {$from_1 = 0.10; $from_1_lang = 'Итальянский => ';}
if ($to_1==5) {$to_1 = 0.10; $to_1_lang = 'Итальянский';}
if ($from_1==6) {$from_1 = 0.10; $from_1_lang = 'Французский => ';}
if ($to_1==6) {$to_1 = 0.10; $to_1_lang = 'Французский';}
if ($from_1==7) {$from_1 = 0.10; $from_1_lang = 'Голландский => ';}
if ($to_1==7) {$to_1 = 0.10; $to_1_lang = 'Голландский';}
if ($from_1==8) {$from_1 = 0.10; $from_1_lang = 'Турецкий => ';}
if ($to_1==8) {$to_1 = 0.10; $to_1_lang = 'Турецкий';}
if ($from_1==9) {$from_1 = 0.15; $from_1_lang = 'Арабский => ';}
if ($to_1==9) {$to_1 = 0.15; $to_1_lang = 'Арабский';}
if ($from_1==10) {$from_1 = 0.15; $from_1_lang = 'Китайский => ';}
if ($to_1==10) {$to_1 = 0.15; $to_1_lang = 'Китайский';}
if ($from_1==11) {$from_1 = 0.15; $from_1_lang = 'Японский => ';}
if ($to_1==11) {$to_1 = 0.15; $to_1_lang = 'Японский';}
if ($from_1 == 0 and $to_1 == 0) {
Header("Location: calc.php?show=00.00);
exit;
}
//Выбор языков
if ($from_1 != "" and $to_1 != '') {
if ($from_1 > $to_1) {$koef_1 = $from_1;
}
elseif ($from_1=$to_1) {$koef_1 = $to_1;}
else {
$koef_1 = $to_1;
}
$price = $words_number1 * $koef_1;
Header("Location: calc.php?show=$price#p");
exit;
}
?>
не могу въехать, как заставить присланные в форме данные возвращаться в форму и выводиться на экран после обработки на сервере в order-calculator_done.php
Заранее благодарен всем, кто поможет решить проблему. Честно признаюсь, что сегодня третий день, как я начал изучать php, поэтому код может содержать откровенно глупые ошибки.