Projekt

Obecné

Profil

Podání #27437 » kalkulacka.php

Petr Vileta, 23.02.2020 15:22

 
1
<style>
2
table {
3
  border-collapse: collapse;
4
  width: 20em;
5
}
6

    
7
table thead {
8
  font-weight: bold;
9
  text-align: center;
10
  background-color: lightgray;
11
}
12

    
13
table, td {
14
  border: 1px solid black;
15
}
16

    
17
td.right {
18
  width: 3em;
19
  text-align: right;
20
}
21
footer {
22
  position: absolute;
23
  bottom: 1em;
24
}
25
</style>
26
<?php
27
$br="\n";
28
if($argc == 2)
29
	{
30
	$p = $argv[1];
31
	list($key, $clenu) = explode('=', $argv[1]);
32
	if($key != 'pocet')
33
		{
34
		exit("\nChybný parametr\n");
35
		}
36
	}
37
elseif(1 * htmlspecialchars($_GET["pocet"]) > 0)
38
	{
39
	$key='pocet';
40
	$clenu=1 * htmlspecialchars($_GET["pocet"]);
41
	$br="\n<br>";
42
	}
43
else
44
	{
45
	# exit("\nChybný parametr $argc\n");
46
	$clenu=0;
47
	}
48
$clenu = round(1 * $clenu, 0);
49
$petina=ceil($clenu / 5);
50
$desetina=ceil($clenu / 10);
51
$setina=ceil($clenu / 100);
52
$odmocnina=ceil(2 * sqrt($clenu));
53
$svolani=max(min($petina, $odmocnina), $setina);
54
$zarazeni=ceil($svolani / 2);
55
?>
56
<form action="/kalkulacka.php" method="get">
57
  <label for="pocet">Počet členů sdružení či orgánu:</label>
58
  <input style="width: 4em" type="text" name="pocet" id="pocet" value=<?php echo  $clenu; ?>><input type="submit" value="OK">
59
</form>
60
<table>
61
	<thead>
62
		<tr><td colspan=2>Vypočtené hodnoty jsou zaokrouhleny<br>na celé číslo nahoru.</td></tr>
63
	</thead>
64
<tbody>
65
	<tr>
66
		<td><?php echo "Setina";?></td>
67
		<td class="right"><?php echo $setina;?></td>
68
	</tr>
69
	<tr>
70
		<td><?php echo "Desetina";?></td>
71
		<td class="right"><?php echo $desetina;?></td>
72
	</tr>
73
	<tr>
74
		<td><?php echo "Pětina";?></td>
75
		<td class="right"><?php echo $petina;?></td>
76
	</tr>
77
	<tr>
78
		<td><?php echo "2x odmocnina";?></td>
79
		<td class="right"><?php echo $odmocnina;?></td>
80
	</tr>
81
</tbody>
82
</table>
83
<br><table>
84
	<thead>
85
		<tr><td colspan=2>Hodnoty podle jednacího řádu.</td></tr>
86
	</thead>
87
<tbody>
88
	<tr>
89
		<td><?php echo "Rozeslání členského podnětu";?></td>
90
		<td class="right"><?php echo $zarazeni;?></td>
91
	</tr>
92
	<tr>
93
		<td><?php echo "Zařazení na běžící jednání";?></td>
94
		<td class="right"><?php echo $zarazeni;?></td>
95
	</tr>
96
	<tr>
97
		<td><?php echo "Svolácní jednání";?></td>
98
		<td class="right"><?php echo $svolani;?></td>
99
	</tr>
100
</tbody>
101
</table>
102
<footer><address>Autor: Petr Vileta, 2/2020</address> Licence <a href="http://www.wtfpl.net/about/" target="_blank">WTFPL</a></footer>
    (1-1/1)