tabulka na výpočet důchodového věku
Napsal: 11 pro 2011 20:49
Ahojte, pomohl by mi nekdo naprogramovat v PHP tabulku na vypocet duchodoveho veku? Neco malo mam,ale v php si s podminkama a tak nevim rady, tak jsem ztracena :(
České diskuzní fórum o počítačích
https://pc-help.cnews.cz/
Kód: Vybrat vše
// zaklad
$vek = 63; // nebo co ja vim?
// vliv pohlavi
if ($_GET["pohlavi")=="muz") {
// neco - napr. $vek = 65; nebo tak
} else if ($_GET["pohlavi")=="zena") {
// neco jineho, podle toho jaky vliv ma zenske pohlavi
}
// vliv poctu deti
// tohle bych udelal pres vetveni (switch)
switch($_GET["pocetdeti") {
case 1:
// nejaky prikaz co s hodnotou $vek
break;
case 2:
// nejaky prikaz co s hodnotou $vek
break;
case 3:
// nejaky prikaz co s hodnotou $vek
break;
case 4:
// nejaky prikaz co s hodnotou $vek
break;
case 5:
// nejaky prikaz co s hodnotou $vek
break;
}
// ted mam nejakou hodnotu $vek
// zadruhy ji prictu k zadanymu roku narozeni a mam "datum odchodu do duchodu"
$odchod_do_duchodu = $_GET["roknarozeni"] + $vek;
Kód: Vybrat vše
<select id="roknarozeni" name="roknarozeni">
<? for ($i=1931;$i<=2011;$i++) {
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
faraon píše:Já bych ten výpočet trochu zjednodušil. Komu je pod čtyřicet, ten se žádného důchodu nedožije, protože do té doby ho dávno zruší...
PHP píše:<?php
For($rok=1936;$rok<1978;$rok++):
$dvoj=$rok-1936;
echo "$rok<br>";
$mesice=Ceil(($dvoj/6+0.2)*10);
$mesice=(string)$mesice;
If(IsSet($mesice[1]))
$mesice=$mesice[1];
If($mesice==7 || $mesice==9)
$mesice++;
ElseIf($mesice==1)
$mesice=0;
$zaklad=60+($dvoj/6+0.2);
echo (int)$zaklad;If($mesice>0)echo "+".(int)$mesice;
echo "<br><br>";
EndFor;
?>