forked from cs290summer/assignment5
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmulttable.php
More file actions
89 lines (65 loc) · 2.13 KB
/
Copy pathmulttable.php
File metadata and controls
89 lines (65 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
if (!isset($_GET["min-multiplicand"])){
echo 'Missing min-multiplicand!' ;
}
if (!isset($_GET["max-multiplicand"])){
echo 'Missing max-multiplicand!';
}
if (!isset($_GET["min-multiplier"])){
echo 'Missing min-multiplier!';
}
if (!isset($_GET["max-multiplier"])){
echo 'Missing max-multiplier!';
}
else{
$min_multiplicand = $_GET["min-multiplicand"];
$max_multiplicand = $_GET["max-multiplicand"];
$min_multiplier = $_GET["min-multiplier"];
$max_multiplier = $_GET["max-multiplier"];
}
function checkInt ($var) {
if (!is_numeric($var)){
echo $var.' is not an integer!';
return 0;
}
else
return 1;
}
if ($min_multiplicand != null && $min_multiplier != null && $max_multiplier != null && $max_multiplicand != null){
if (checkInt($min_multiplicand) != 0 && checkInt($max_multiplier) != 0 && checkInt($max_multiplicand) != 0 && checkInt($min_multiplier) != 0){
if($min_multiplicand > $max_multiplicand){
echo 'Error!! Min-multiplicand is larger than max-multiplicand!';
}
else if ($min_multiplier > $max_multiplier){
echo 'Error!! Min-multiplier is larger than max-multiplier!';
}
}
if (($min_multiplicand <= $max_multiplicand)&& ($min_multiplier <= $max_multiplier)){
$table='<table border="1">';
$max_ier = $max_multiplier;
$max_cand = $max_multiplicand;
$min_ier = $min_multiplier;
$min_cand = $min_multiplicand;
for($r=0; $r < ($max_multiplicand - $min_multiplicand + 2); $r++){
$table .= '<tr>';
for($c=0; $c < ($max_multiplier - $min_multiplier + 2); $c++){
if ($r == 0 && $c == 0)
$table .= "<td>". "</td>";
else if ($r != 0 && $c != 0)
$table .= "<td>" . (($r + $min_multiplicand - 1) * ($c + $min_multiplier -1) ) . "</td>";
else if ($r == 0 && $c !=0){
$table .= "<td>".$min_ier . "</td>";
$min_ier ++;
}
else if ($c == 0 && $r != 0){
$table .= "<td>".$min_cand. "</td>";
$min_cand ++;
}
}
$table .= '</tr>';
}
$table .= '</table>';
echo $table;
}
}
?>