LINUX.ORG.RU

[php]Маленький скрипт калькулятора зарплаты фрилансера

 


0

1

Фрилансеру часто приходится называть стоимость его работы почасово, суточно и т.п. Вот для таких задач и написан мини-калькулятор, который скажет какова ваша ставка за час скажем, исходя из месячной зарплаты и пр. В общем нечего особенного, но удобно иметь.
Посмотреть в работе калькулятор можно тут: http://imsait.elitno.net/calculatorsalary.php

Код:

<?php
{
	require 'header.php';
	require 'content.php';
	echo '<table border="0" cellpadding="0" cellspacing="0"><tr><td>';
	
	echo '<div id="calculatorsalary">
	<h2>Калькулятор зарплаты фрилансера</h2>
	<form enctype="multipart/form-data" action="calculatorsalary.php" method="POST">
	<strong>Сколько рублей в месяц желаете:</strong><br>
	<input name="salary" type="text" value="30000" size="30"><br><br>
	<strong>Сколько рабочих недель в месяце:</strong><br>
	<input name="workweek" type="text" value="4" maxlength="1" size="1"><br><br>
	<strong>Сколько рабочих дней в неделе:</strong><br>
	<input name="workdays" type="text" value="5" maxlength="2" size="2"><br><br>
	<strong>Сколько рабочих часов в сутках:</strong><br>
	<input name="workhour" type="text" value="8" maxlength="2" size="2"><br><br>
	<input type="submit" value="Посчитать" />
	</form>
	</div>';
	
	$salary = ($_POST['salary']);
	$workweek = ($_POST['workweek']);
	$workdays = ($_POST['workdays']);
	$workhour = ($_POST['workhour']);
	
	if ($salary != null & $salary != "0" & $workweek != null & $workweek != "0" &
	$workdays != null & $workdays != "0" & $workhour != null & $workhour != "0") {
	$salarymonth = $salary;
	$salaryweek = $salarymonth / $workweek;
	$salarydays = $salaryweek / $workdays;
	$salaryhour = $salarydays / $workhour;
	
	echo "<div id='outputsalary'>
	<h2>Расчет вашей зарплаты</h2>
	<strong>За месяц:</strong> $salarymonth руб.<br><br>
	<strong>За неделю:</strong> $salaryweek руб.<br><br>
	<strong>За день:</strong> $salarydays руб.<br><br>
	<strong>За час:</strong> $salaryhour руб.
	</div>";}
	
	echo '</td></tr></table>';
	echo '</div>';
	require 'footer.php';
}
?>



Последнее исправление: viktorzinchuk (всего исправлений: 1)
Ответ на: комментарий от viktorzinchuk

Наркоманы стихи пишут

Наркоманы и код неплохой пишут, порой. В отличие от тебя.

В общем - не мешай грузчику стремится к чему то высокому :D

Дык, если бы был толк =/

jessey
()
Ответ на: комментарий от viktorzinchuk

В общем - не мешай грузчику стремится к чему то высокому

Что-то высокое != php.

mopsene ★★★
()
Ответ на: комментарий от mopsene

Хватит уже про наркоманов, а то хочется, а я на мели ._.

jessey
()
Ответ на: комментарий от viktorzinchuk

Ты же закончил диалог? Иди дальше калякать свой бездарный гавнокод и брызжать слюной в обиде на то, что тебе говорят правду =)

VirRaa ★★★
()
Ответ на: комментарий от viktorzinchuk

мой код эстетически более читабелен.

Порвало.

VirRaa ★★★
()
Ответ на: комментарий от viktorzinchuk

Не поверишь - да, считаю полезным. В сети не одного калькулятора нет, который высчитывает именно вот эти параметры, есть много чего по расчету зарплаты, но не было вот этого, того что мне было нужно, я написал. Вам не нужен? Ну дак вас не кто не просит вообще читать эту тему.

Охохо! А ещё в сети нет вот такого кода:

<?php echo (1+2+3) * 5 ?>
Но теперь я его написал, пользуйся. И не забудь поблагодарить!

VirRaa ★★★
()
Ответ на: комментарий от viktorzinchuk

хохо, ориентироваться на дебилов которые в сутках 99 часов напишут, знаете ли - не мой метод. А вам сочувствую с таким подходом.

Похоже ты феерический идиот.

VirRaa ★★★
()

Ты все-таки возьми простой CodeIgniter. Посмотри что да как там. Тебе же самому приятнее будет работать с ним, чем писать такое.

resurtm ★★★
()
Ответ на: комментарий от resurtm

Я сейчас в процессе обучения языку, до работы с фреймворками мне банально далеко, как с языком укреплю знания/понимание так и до них дело дойдет. А пока смысла нет.

viktorzinchuk
() автор топика

ТС, смени наркотики на полегче

q11q11 ★★★★★
()

Дизайн у тебя ничего выходит, приятный.

Но я не вижу GPL, и

Копирование, перепечатка материалов сайта (без письменного согласия автора) — строго запрещена.

мне очень не понравилось.

Контакты:

Эйнштейн — автор более 300 научных работ по физике, а также около 150 книг и статей в области истории и философии науки, публицистики и др. ....

Ээ... травка?

Deleted
()
Ответ на: комментарий от true_admin

добавленный отступ перед кодом смотрится убого.

Писал прямо в редакторе поэтому было не до форматирования.

short_open_tag стоит везде

Далеко не везде

А ещё произошла адская каша между html и php.

Это в любом случае адская каша, что мой вариант что ТС

anthill
()
Ответ на: комментарий от viktorzinchuk

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

qnikst ★★★★★
()
Ответ на: комментарий от anthill

Это в любом случае адская каша

ну, раз писалось с озонанием этого, значит всё ок :)

true_admin ★★★★★
()
Ответ на: комментарий от viktorzinchuk

Я сейчас в процессе обучения языку, до работы с фреймворками мне банально далеко, как с языком укреплю знания/понимание так и до них дело дойдет. А пока смысла нет.

Изучение фреймворков невероятно полезно. Они показывают то, как нужно делать многие вещи. Начни с http://yiiframework.ru/doc/blog/ru/start.overview, если тебе так дорог похапэ. А лучше сразу с http://www.symfony-project.org, хотя вряд ли ты его осилишь сейчас.

И прекрати постить свой быдлокод. Для этого есть тематические форумы, например http://pyha.ru/forum/.

cheerfulboy
()

Я сюда редко захожу но даже меня уже достало. Все когда то начинали и писали кривые helloworld'ы. Однако только ТС почему то считает что его говнокод заслуживает внимания лора где собрались по большей части не глупые люди. Что это как не фейерический пример мании величия.

Кроме того с момента моего последнего сюда захода прошло уже не мало времени. А афтар всё ещё никак не может осилить php который учится за 2 дня максимум. Отсюда вывод - карьера программиста явно не для ТС.

Отношение ТС к валидации ввода пользователя вообще убила. Кстати интересная фича его хостера спасла его от XSS выдавая 403 при упоминании `<script` в запросе.

psp13
()
Ответ на: комментарий от psp13

Я сюда часто захожу и меня уже достало. psp13 почему то считает что его говнопост заслуживает внимания лора где собрались по большей части не глупые люди.Что это как не фейерический пример мании величия. :)

viktorzinchuk
() автор топика
Ответ на: комментарий от psp13

Кроме того, с момента последнего сюда захода psp13, прошло уже не мало времени. А psp13 всё ещё никак не может смирится с его ненужностью лору.

viktorzinchuk
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.