Leser: 1
|< 1 2 3 >| | 30 Einträge, 3 Seiten |
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
#!/usr/local/bin/perl
#In der ersten Zeile nach #! ist der Pfad eingetragen, an dem sich perl.exe befindet.
%uservars = &read_query_string;
#Lesen der eingegebenen Felder in %uservars
$logischFig = 0;
$logischVerb = 0;
$raumlich = 0;
#Start der Auswertung der logisch-figuralen Fragen
if ($uservars{'IQ01'} eq 'B') {
$logischFig = $logischFig+1;
};
if ($uservars{'IQ02'} eq 'D') {
$logischFig = $logischFig+1;
};
if ($uservars{'IQ03'} eq 'B') {
$logischFig = $logischFig+1;
};
if ($uservars{'IQ04'} eq 'A') {
$logischFig = $logischFig+1;
};
if ($uservars{'IQ05'} eq 'C') {
$logischFig = $logischFig+1;
};
if ($uservars{'IQ06'} eq 'D') {
$logischFig = $logischFig+1;
};
if ($uservars{'IQ07'} eq 'D') {
$logischFig = $logischFig+1;
};
if ($uservars{'IQ08'} eq 'B') {
$logischFig = $logischFig+1;
};
#Ende logisch-figurale Fragen
#Start der Auswertung der logisch-verbalen Fragen
if ($uservars{'IQ09'} eq 'B') {
$logischVerb = $logischVerb+1;
};
if ($uservars{'IQ10'} eq 'D') {
$logischVerb = $logischVerb+1;
};
if ($uservars{'IQ11'} eq 'B') {
$logischVerb = $logischVerb+1;
};
if ($uservars{'IQ12'} eq 'C') {
$logischVerb = $logischVerb+1;
};
if ($uservars{'IQ13'} eq 'A') {
$logischVerb = $logischVerb+1;
};
if ($uservars{'IQ14'} eq 'D') {
$logischVerb = $logischVerb+1;
};
if ($uservars{'IQ15'} eq 'C') {
$logischVerb = $logischVerb+1;
};
if ($uservars{'IQ16'} eq 'C') {
$logischVerb = $logischVerb+1;
};
#Ende der logisch-verbalen Fragen
#Start der Auswertung der räumlichen Vorstellung
if ($uservars{'IQ17'} eq 'A') {
$raumlich= $raumlich+1;
};
if ($uservars{'IQ18'} eq 'C') {
$raumlich= $raumlich+1;
};
if ($uservars{'IQ19'} eq 'E') {
$raumlich= $raumlich+1;
};
if ($uservars{'IQ20'} eq 'E') {
$raumlich= $raumlich+1;
};
#Ende der Fragen zur räumlichen Vorstellung
$falsch = 20 - $raumlich - $logischVerb - $logischFig;
$logischFig=8-$logischFig;
$logischVerb=8-$logischVerb;
$raumlich=4-$raumlich;
print "Content-type: text/html\n\n";
print <<EOF;
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
</head>
<BODY background="../back.jpg" text="#000000" bgcolor="#FFFFCC" link="#FF0000" vlink="#FF0000" alink="#FF0000">
<center><b><font size=+4>Testauswertung</font><br>
<br><font size=4>Diese Auswertung zeigt nur die falschen Angaben in den
jeweiligen Abschnitten:</font><font size=4></font>
<p><font size=4>Abschnitt 1) (logisches Denken figural)</font>
<br><font size=4><font color="#FF0000">$logischFig</font> Fehler in 8 Aufgaben</font><font size=4></font>
<p><font size=4>Abschnitt 2) (logisches Denken verbal)</font>
<br><font size=4><font color="#FF0000">$logischVerb</font> Fehler in 8 Aufgaben</font><font size=4></font>
<p><font size=4>Abschnitt 3) (räumliches Vorstellungsvermögen)</font>
<br><font size=4><font color="#FF0000">$raumlich</font> Fehler in 4 Aufgaben</font><font size=4></font>
<p><font size=4>-------------------------------------------------------------------------------------
----------------</font>
<br><font size=4>Ergebnis:</font>
<br><font size=4><font color="#FF0000">$falsch</font> Antwort(en) von 20
Aufgaben sind falsch .......</font><font size=4></font>
</center>
</body>
</html>
EOF
sub read_query_string
{
local ($buffer, @pairs, $pair, $name, $value, %FORM);
# Read in text
$ENV{'REQUEST_METHOD'} =~ tr/a-z/A-Z/;
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
} else { # this is a "GET method
$buffer = $ENV{'QUERY_STRING'};
} # else
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%(..)/pack("C", hex($1))/eg;
$FORM{$name} = $value;
} # foreach
%FORM;
}
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
#!/usr/local/bin/perl
#In der ersten Zeile nach #! ist der Pfad eingetragen, an dem sich perl.exe befindet.
%uservars = &read_query_string;
#Lesen der eingegebenen Felder in %uservars
$logischFig = 8;
$logischVerb = 8;
$raumlich = 4;
@anwort = (0,'B','D','B','A','C','D','D','B', 'B','D','B', 'C', 'A','D','C','C', 'A','C','E','E')
for (1..8) { $logischFig-- if $uservars{"IQ$_"} eq $antwort[$_] }
for (9..16) { $logischVerb-- if $uservars{"IQ$_"} eq $antwort[$_] }
for (17..20) { $raumlich-- if $uservars{"IQ$_"} eq $antwort[$_] }
$falsch = $raumlich + $logischVerb + $logischFig;
print "Content-type: text/html\n\n";
print <<EOF;
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
</head>
<BODY background="../back.jpg" text="#000000" bgcolor="#FFFFCC" link="#FF0000" vlink="#FF0000" alink="#FF0000">
<center><b><font size=+4>Testauswertung</font><br>
<br><font size=4>Diese Auswertung zeigt nur die falschen Angaben in den
jeweiligen Abschnitten:</font><font size=4></font>
<p><font size=4>Abschnitt 1) (logisches Denken figural)</font>
<br><font size=4><font color="#FF0000">$logischFig</font> Fehler in 8 Aufgaben</font><font size=4></font>
<p><font size=4>Abschnitt 2) (logisches Denken verbal)</font>
<br><font size=4><font color="#FF0000">$logischVerb</font> Fehler in 8 Aufgaben</font><font size=4></font>
<p><font size=4>Abschnitt 3) (räumliches Vorstellungsvermögen)</font>
<br><font size=4><font color="#FF0000">$raumlich</font> Fehler in 4 Aufgaben</font><font size=4></font>
<p><font size=4>-------------------------------------------------------------------------------------
----------------</font>
<br><font size=4>Ergebnis:</font>
<br><font size=4><font color="#FF0000">$falsch</font> Antwort(en) von 20
Aufgaben sind falsch .......</font><font size=4></font>
</center>
</body>
</html>
EOF
sub read_query_string
{
local ($buffer, @pairs, $pair, $name, $value, %FORM);
# Read in text
$ENV{'REQUEST_METHOD'} =~ tr/a-z/A-Z/;
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
} else { # this is a "GET method
$buffer = $ENV{'QUERY_STRING'};
} # else
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%(..)/pack("C", hex($1))/eg;
$FORM{$name} = $value;
} # foreach
%FORM;
}
%uservars = &read_query_string;
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
#!/usr/local/bin/perl
use CGI;
my $cgi = CGI->new();
my %uservars = $cgi->Vars();
$fehler = @anwort = (0,'B','D','B','A','C','D','D','B', 'B','D','B', 'C', 'A','D','C','C', 'A','C');
for (1..$#anwort) { $fehler-- if $uservars{"IQ$_"} eq $antwort[$_] }
print "Content-type: text/html\n\n";
print <<EOF;
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
</head>
<BODY background="../back.jpg" text="#000000" bgcolor="#FFFFCC" link="#FF0000" vlink="#FF0000" alink="#FF0000">
<center><b><font size=+4>Testauswertung</font><br>
<br><font size=4>Diese Auswertung zeigt nur die falschen Angaben in den
jeweiligen Abschnitten:</font><font size=4></font>
<p><font size=4>Abschnitt 1) (logisches Denken figural)</font>
<br><font size=4><font color="#FF0000">$logischFig</font> Fehler in 8 Aufgaben</font><font size=4></font>
<p><font size=4>Abschnitt 2) (logisches Denken verbal)</font>
<br><font size=4><font color="#FF0000">$logischVerb</font> Fehler in 8 Aufgaben</font><font size=4></font>
<p><font size=4>Abschnitt 3) (räumliches Vorstellungsvermögen)</font>
<br><font size=4><font color="#FF0000">$raumlich</font> Fehler in 4 Aufgaben</font><font size=4></font>
<p><font size=4>-------------------------------------------------------------------------------------
----------------</font>
<br><font size=4>Ergebnis:</font>
<br><font size=4><font color="#FF0000">$falsch</font> Antwort(en) von 20
Aufgaben sind falsch .......</font><font size=4></font>
</center>
</body>
</html>
EOF
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
#!/usr/local/bin/perl
use strict;
use CGI;
my $cgi = CGI->new();
my %uservars = $cgi->Vars();
$fehler = @anwort = (0,'B','D','B','A','C','D','D','B', 'B','D','B', 'C', 'A','D','C','C', 'A','C');
for (1..$#anwort) { $fehler-- if $uservars{"IQ$_"} eq $antwort[$_] }
print "Content-type: text/html\n\n";
print <<EOF;
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<style type="text/css"><!--
body {font-size:18px; }
--></style>
</head>
<BODY background="../back.jpg" text="#000000" bgcolor="#FFFFCC" link="#FF0000" vlink="#FF0000" alink="#FF0000">
<center><b><font size=+4>Testauswertung</font><br>
<br>Diese Auswertung zeigt nur die falschen Angaben in den jeweiligen Abschnitten:
<p>Abschnitt 1) (logisches Denken figural)<br>
<font color="#FF0000">$logischFig</font> Fehler in 8 Aufgaben</p>
<p>Abschnitt 2) (logisches Denken verbal)
<br><font color="#FF0000">$logischVerb</font> Fehler in 8 Aufgaben
<p>Abschnitt 3) (räumliches Vorstellungsvermögen)
<br><font color="#FF0000">$raumlich</font> Fehler in 4 Aufgaben</p>
------------------------------------------------------------------------------------------
-----------
<br><br>Ergebnis:<br>
<font color="#FF0000">$falsch</font> Antwort(en) von $#anwort Aufgaben sind falsch .......
</center>
</body>
</html>
EOF
print "Content-type: text/html\n\n";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/local/bin/perl
use strict;
use CGI;
use HTML::Template::Compiled;
my $cgi = CGI->new();
my %uservars = $cgi->Vars();
my @anwort = qw(0 B D B A C D D B B D B C A D C C A C);
my $richtig;
for (1..$#anwort) { $richtig++ if $uservars{"IQ$_"} eq $antwort[$_] }
if($richtig >= 18){
print $cgi->redirect("richtig.html");
}
else{
my $template = HTML::Template::Compiled->new(filename => 'auswertung.tmpl');
$template->param(AUSWERTUNG => $richtig);
$template->param(ANZAHL => scalar(@antwort));
print $cgi->header(),$template->output();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<style type="text/css"><!--
body {font-size:18px; }
--></style>
</head>
<BODY background="../back.jpg" text="#000000" bgcolor="#FFFFCC" link="#FF0000" vlink="#FF0000" alink="#FF0000">
<center><b><font size=+4>Testauswertung</font><br>
<br>Ergebnis:<br>
<font color="#FF0000"><TMPL_VAR NAME=AUSWERTUNG ></font> Antwort(en) von <TMPL_VAR NAME=ANZAHL > Aufgaben sind richtig .......
</center>
</body>
</html>
|< 1 2 3 >| | 30 Einträge, 3 Seiten |