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 @@ + + +
+ ++ +
++ 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; +} + +?> + + + + += count($fotosGefiltert); ?> von = count($fotos); ?> Fotos
+ ++ +
++ 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; +} + +?> + + + + += count($fotosGefiltert); ?> von = count($fotos); ?> Fotos
+ +- +
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) {