diff --git a/Kapitel_3/Lektion_10/fotogalerie/foto.php b/Kapitel_3/Lektion_10/fotogalerie/foto.php new file mode 100755 index 0000000..0b24223 --- /dev/null +++ b/Kapitel_3/Lektion_10/fotogalerie/foto.php @@ -0,0 +1,16 @@ + + + + + Fotogalerie - Foto 1.jpg + + +

Foto 1.jpg

+

+ 1.jpg +

+

+ Zurück +

+ + diff --git a/Kapitel_3/Lektion_10/fotogalerie/fotos/1.jpg b/Kapitel_3/Lektion_10/fotogalerie/fotos/1.jpg new file mode 100755 index 0000000..5c4d31d Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/fotos/1.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/fotos/2.jpg b/Kapitel_3/Lektion_10/fotogalerie/fotos/2.jpg new file mode 100755 index 0000000..5f5d419 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/fotos/2.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/fotos/3.jpg b/Kapitel_3/Lektion_10/fotogalerie/fotos/3.jpg new file mode 100755 index 0000000..af0cf26 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/fotos/3.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/fotos/4.jpg b/Kapitel_3/Lektion_10/fotogalerie/fotos/4.jpg new file mode 100755 index 0000000..0c44055 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/fotos/4.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/fotos/5.jpg b/Kapitel_3/Lektion_10/fotogalerie/fotos/5.jpg new file mode 100755 index 0000000..41c9693 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/fotos/5.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/fotos/6.jpg b/Kapitel_3/Lektion_10/fotogalerie/fotos/6.jpg new file mode 100755 index 0000000..1a74f3c Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/fotos/6.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/fotos/7.jpg b/Kapitel_3/Lektion_10/fotogalerie/fotos/7.jpg new file mode 100755 index 0000000..e58dcd1 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/fotos/7.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/fotos/8.jpg b/Kapitel_3/Lektion_10/fotogalerie/fotos/8.jpg new file mode 100755 index 0000000..aa8c6d8 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/fotos/8.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/fotos/9.jpg b/Kapitel_3/Lektion_10/fotogalerie/fotos/9.jpg new file mode 100755 index 0000000..40ba221 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/fotos/9.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/index.php b/Kapitel_3/Lektion_10/fotogalerie/index.php new file mode 100755 index 0000000..4b715b8 --- /dev/null +++ b/Kapitel_3/Lektion_10/fotogalerie/index.php @@ -0,0 +1,105 @@ + '1.jpg', + 'tags' => 'Industrie' + ], + [ + 'dateiname' => '2.jpg', + 'tags' => 'Gebäude' + ], + [ + 'dateiname' => '3.jpg', + 'tags' => 'Gebäude, Natur' + ], + [ + 'dateiname' => '4.jpg', + 'tags' => 'Industrie' + ], + [ + 'dateiname' => '5.jpg', + 'tags' => 'Natur' + ], + [ + 'dateiname' => '6.jpg', + 'tags' => 'Gebäude, Natur' + ], + [ + 'dateiname' => '7.jpg', + 'tags' => 'Natur' + ], + [ + 'dateiname' => '8.jpg', + 'tags' => 'Gebäude' + ], + [ + 'dateiname' => '9.jpg', + 'tags' => 'Industrie' + ] +]; + +function filter($liste, $suchbegriff) +{ + $ergebnis = []; + foreach ($liste as $listenEintrag) { + if (false !== stripos($listenEintrag['tags'], $suchbegriff)) { + $ergebnis[] = $listenEintrag; + } + } + + return $ergebnis; +} + +if (count($_POST) > 0) { + $suchbegriff = $_POST['suchbegriff']; + $fotosGefiltert = filter($fotos, $suchbegriff); +} else { + $suchbegriff = ''; + $fotosGefiltert = $fotos; +} + +?> + + + + + Fotogalerie + + + +

Fotogalerie

+

von Fotos

+ +
+
+ + <?= htmlspecialchars($foto['dateiname']); ?> + +
+ Dateiname:
+ Tags: +
+
+ +
+
+ + + +
+
+ + diff --git a/Kapitel_3/Lektion_10/fotogalerie/miniaturen/1.jpg b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/1.jpg new file mode 100755 index 0000000..7512bb9 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/1.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/miniaturen/2.jpg b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/2.jpg new file mode 100755 index 0000000..f2b68e4 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/2.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/miniaturen/3.jpg b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/3.jpg new file mode 100755 index 0000000..c3f161f Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/3.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/miniaturen/4.jpg b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/4.jpg new file mode 100755 index 0000000..75016d5 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/4.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/miniaturen/5.jpg b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/5.jpg new file mode 100755 index 0000000..aa19a3c Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/5.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/miniaturen/6.jpg b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/6.jpg new file mode 100755 index 0000000..08b8965 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/6.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/miniaturen/7.jpg b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/7.jpg new file mode 100755 index 0000000..16bf6c0 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/7.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/miniaturen/8.jpg b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/8.jpg new file mode 100755 index 0000000..8220cff Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/8.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie/miniaturen/9.jpg b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/9.jpg new file mode 100755 index 0000000..b28d87f Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie/miniaturen/9.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/foto.php b/Kapitel_3/Lektion_10/fotogalerie_loesung/foto.php new file mode 100755 index 0000000..cde2eb6 --- /dev/null +++ b/Kapitel_3/Lektion_10/fotogalerie_loesung/foto.php @@ -0,0 +1,21 @@ + + + + + + Fotogalerie - Foto <?= htmlspecialchars($dateiname); ?> + + +

Foto

+

+ <?= htmlspecialchars($dateiname); ?> +

+

+ Zurück +

+ + diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/1.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/1.jpg new file mode 100755 index 0000000..5c4d31d Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/1.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/2.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/2.jpg new file mode 100755 index 0000000..5f5d419 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/2.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/3.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/3.jpg new file mode 100755 index 0000000..af0cf26 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/3.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/4.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/4.jpg new file mode 100755 index 0000000..0c44055 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/4.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/5.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/5.jpg new file mode 100755 index 0000000..41c9693 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/5.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/6.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/6.jpg new file mode 100755 index 0000000..1a74f3c Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/6.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/7.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/7.jpg new file mode 100755 index 0000000..e58dcd1 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/7.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/8.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/8.jpg new file mode 100755 index 0000000..aa8c6d8 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/8.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/9.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/9.jpg new file mode 100755 index 0000000..40ba221 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/fotos/9.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/index.php b/Kapitel_3/Lektion_10/fotogalerie_loesung/index.php new file mode 100755 index 0000000..1417b4a --- /dev/null +++ b/Kapitel_3/Lektion_10/fotogalerie_loesung/index.php @@ -0,0 +1,105 @@ + '1.jpg', + 'tags' => 'Industrie' + ], + [ + 'dateiname' => '2.jpg', + 'tags' => 'Gebäude' + ], + [ + 'dateiname' => '3.jpg', + 'tags' => 'Gebäude, Natur' + ], + [ + 'dateiname' => '4.jpg', + 'tags' => 'Industrie' + ], + [ + 'dateiname' => '5.jpg', + 'tags' => 'Natur' + ], + [ + 'dateiname' => '6.jpg', + 'tags' => 'Gebäude, Natur' + ], + [ + 'dateiname' => '7.jpg', + 'tags' => 'Natur' + ], + [ + 'dateiname' => '8.jpg', + 'tags' => 'Gebäude' + ], + [ + 'dateiname' => '9.jpg', + 'tags' => 'Industrie' + ] +]; + +function filter($liste, $suchbegriff) +{ + $ergebnis = []; + foreach ($liste as $listenEintrag) { + if (false !== stripos($listenEintrag['tags'], $suchbegriff)) { + $ergebnis[] = $listenEintrag; + } + } + + return $ergebnis; +} + +if (count($_POST) > 0) { + $suchbegriff = $_POST['suchbegriff']; + $fotosGefiltert = filter($fotos, $suchbegriff); +} else { + $suchbegriff = ''; + $fotosGefiltert = $fotos; +} + +?> + + + + + Fotogalerie + + + +

Fotogalerie

+

von Fotos

+ +
+
+ + <?= htmlspecialchars($foto['dateiname']); ?> + +
+ Dateiname:
+ Tags: +
+
+ +
+
+ + + +
+
+ + diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/1.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/1.jpg new file mode 100755 index 0000000..7512bb9 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/1.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/2.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/2.jpg new file mode 100755 index 0000000..f2b68e4 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/2.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/3.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/3.jpg new file mode 100755 index 0000000..c3f161f Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/3.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/4.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/4.jpg new file mode 100755 index 0000000..75016d5 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/4.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/5.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/5.jpg new file mode 100755 index 0000000..aa19a3c Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/5.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/6.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/6.jpg new file mode 100755 index 0000000..08b8965 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/6.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/7.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/7.jpg new file mode 100755 index 0000000..16bf6c0 Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/7.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/8.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/8.jpg new file mode 100755 index 0000000..8220cff Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/8.jpg differ diff --git a/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/9.jpg b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/9.jpg new file mode 100755 index 0000000..b28d87f Binary files /dev/null and b/Kapitel_3/Lektion_10/fotogalerie_loesung/miniaturen/9.jpg differ diff --git a/Kapitel_3/Lektion_9/fotogalerie_loesung/foto.php b/Kapitel_3/Lektion_9/fotogalerie_loesung/foto.php index cde2eb6..0b24223 100755 --- a/Kapitel_3/Lektion_9/fotogalerie_loesung/foto.php +++ b/Kapitel_3/Lektion_9/fotogalerie_loesung/foto.php @@ -1,18 +1,13 @@ - - Fotogalerie - Foto <?= htmlspecialchars($dateiname); ?> + Fotogalerie - Foto 1.jpg -

Foto

+

Foto 1.jpg

- <?= htmlspecialchars($dateiname); ?> + 1.jpg

Zurück diff --git a/Kapitel_3/Lektion_9/fotogalerie_loesung/index.php b/Kapitel_3/Lektion_9/fotogalerie_loesung/index.php index 1417b4a..4b715b8 100755 --- a/Kapitel_3/Lektion_9/fotogalerie_loesung/index.php +++ b/Kapitel_3/Lektion_9/fotogalerie_loesung/index.php @@ -85,7 +85,7 @@ if (count($_POST) > 0) {

- + <?= htmlspecialchars($foto['dateiname']); ?>