Leser: 3
![]() |
|< 1 2 3 >| | ![]() |
28 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
#!/usr/bin/perl -w
print "Content-type: text/html\n\n";
print "<html><head></head><body>";
#strict und warnings sollten in
#jedem Programm Pflicht sein
use strict;
use warnings;
#lade DBI für die Datenbankverbindung
use DBI;
#Ordner, in dem die CSV-Datei liegt
my $dir = '/var/www/html/cgi-bin';
#Trennzeichen in der Datei (hier: das Semikolon)
my $sep = ';';
#Verwende DBI mit DBD::CSV damit mit den
#CSV-Dateien gearbeitet werden kann
my $dsn = "DBI:CSV:f_dir=$dir;csv_sep_char=\\".$sep;
#stelle eine Verbindung zur Datenbank her
my $dbh = DBI->connect($dsn) or die $DBI::errstr;
#Der Name der CSV-Datei (ohne Pfad)
my $filename = 'stunden.csv';
#Damit wird die Datei als Tabelle 'info' gehandelt
$dbh->{'csv_tables'}->{'info'} = { 'file' => $filename};
#Lehrer, der in der 2. Stunde am Tag 4 frei hat
my $gewaehlte_stunde = stunde;
my $gewaehlter_tag = search;
#hole alle Lehrer aus der Tabelle, bei denen
#Stunde gleich der gewählten Stunde und der Tag
#gleich dem gewählten Tag ist
my $select = qq~SELECT Lehrer FROM info WHERE Stunde = ? AND Tag = ?~;
#bereite die Abfrage vor
my $sth = $dbh->prepare( $select ) or die $dbh->errstr;
#führe die Abfrage aus
$sth->execute( $gewaehlte_stunde, $gewaehlter_tag ) or die $dbh->errstr;
#gib alle gefundenen Lehrer aus.
while( my ($lehrer) = $sth->fetchrow_array() ){
print $lehrer,"\n";
}
print "</body></html>";
exit(0);
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
<html>
<head>
<title>
</title>
<body>
<form target="search" method="get" action="../cgi-bin/suche.pl">
<select size=1 name="Kategorie"
onChange="Go(this.form.Kategorie.options[this.form.Kategorie.options.selectedIndex].value)">
<option value="Lehrer">Lehrer</option>
<option value="Raum">Räume</option>
</select>
<script language="JavaScript">
var Datum = new Date();
var Tag = Datum.getDate();
var Monat = Datum.getMonth() + 1;
var Jahr = Datum.getYear()+1900;
var Stunden = Datum.getHours();
var Minuten = Datum.getMinutes();
document.write(Tag + "." + Monat + "." + Jahr + "   -   " + Stunden + "."
+ Minuten + " Uhr ");
</script>
<p>
<table>
<tr>
<td><center><input type=checkbox name="stunde" value="1"> Stunde 1<P></td>
<td><center><input type=checkbox name="stunde" value="4"> Stunde 4<P></td>
<td><center><input type=checkbox name="stunde" value="7"> Stunde 7<P></td>
<td><center><input type=checkbox name="stunde" value="10"> Stunde 10<P></td>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
<td><center><input type=checkbox name="stunde" value="2"> Stunde 2<P></td>
<td><center><input type=checkbox name="stunde" value="5"> Stunde 5<P></td>
<td><center><input type=checkbox name="stunde" value="8"> Stunde 8<P></td>
<td><center><input type=checkbox name="stunde" value="11"> Stunde 11<P></td>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
<td><center><input type=checkbox name="stunde" value="3"> Stunde 3<P></td>
<td><center><input type=checkbox name="stunde" value="6"> Stunde 6<P></td>
<td><center><input type=checkbox name="stunde" value="9"> Stunde 9<P></td>
<td><center><input type=checkbox name="stunde" value="12"> Stunde 12<P></td>
</tr>
</table>
Datumseingabe: <input name="search" type="text" id="search" value=""><p><p>
<input type="Button" value="Suche Starten" onClick="document.forms[0].submit()">
</form>
</body>
</head>
</html>
![]() |
|< 1 2 3 >| | ![]() |
28 Einträge, 3 Seiten |