PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Variables Dropdownmenue (https://www.php-resource.de/forum/php-developer-forum/105906-variables-dropdownmenue.html)

Speedy19102000 28-02-2017 08:38

Variables Dropdownmenue
 
Hallo Zusammen!

Ich möchte gerne dieses Dropdownmenü:
PHP-Code:

<?php
 $data 
= array();
 
$files glob("bildersunba/*");
 foreach(
$files as $file)
 
$data[$file] = filemtime($file);
 
$result array_reverse($data);

 echo 
'<select name="pfad" value>
       <option selected value="">Ordner w&auml;hlen</option>'
;
       foreach(
$result as $key => $value) {
       
$path "$key";
       
$key basename($path);
       echo 
'<option value="'."$key".'">' .$key'</option>';
      }
 echo 
'</select>';
?>

...in dieser Seite implementieren:

PHP-Code:

<?php
$heute 
date("Y-m-d");
$verzeichnis "bildersunba/$heute/"

if(isset(
$_GET["show"])) { 
 foreach(
array_slice(scanDir($verzeichnis), 2) as $datei) { 
    
$path pathinfo($datei); 
       if(
in_array($path["extension"], ["jpg"])) { 
       
$arr[] = ['names'=>$verzeichnis $datei]; 
       } 
 } 

 echo 
json_encode($arr); 
 exit; 

?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Zeitraffer Sunba</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="shortcut icon" type="image/x-icon" href="sunba.ico">
<meta name="robots" content="noindex,nofollow">

<style type="text/css">
body { margin:0px; background:#B06E22; color:#FFF; font:bold 14px verdana; }
</style> 

<script type="text/javascript">
 var bild = new Array(); 
function show() { 
 var xhr = new XMLHttpRequest(); 
 xhr.open("GET", document.URL+"?show"); 
 xhr.send(null); 
 xhr.onreadystatechange = function () { 
    if(xhr.readyState == 4 && xhr.status == 200) { 
    var obj = JSON.parse(xhr.responseText); 
    for(var counter = 0; counter < obj.length; counter++) { 
       bild[counter] = obj[counter].names; 
       } 
    document.getElementById("dummy").src = bild[0]; 
    document.getElementById("number").innerHTML = 1;
    document.getElementById("gesammt").innerHTML = "(Aktuell: " + bild.length + " Einzelbilder)"; 
    } 
 } 


 var aktuell = 0;
function blaettern(richtung) {
 var ende = bild.length;
 if (aktuell+richtung >= 0 && aktuell+richtung < ende) { 
 aktuell += richtung; 
 document.getElementById("dummy").src = bild[aktuell]; 
 } 
 else if (aktuell+richtung >= ende) { 
// aktuell = 0; 
 document.getElementById("dummy").src = bild[aktuell]; 
 } 
 document.getElementById("number").value = aktuell+1; 
}

function blatt() {
 var seite = document.getElementById("number").value;
 aktuell = -1;
for( i = 0; i < seite; i++ ) { blaettern(1); }
}

function StundePlus(wann) {
 for( i = 0; i < wann; i++ ) { blaettern(1); }
 var zahl = document.getElementById("number").value;
 if ( zahl == 61 ) { for( i = 0; i < 1; i++ ) blaettern(-1); };
}

function StundeMinus(wann) {
 var zahl = document.getElementById("number").value;
 if ( zahl == 60 ) { for( i = 0; i < 59; i++ ) blaettern(-1); };
 for( i = 0; i < wann; i++ ) { blaettern(-1); }
}

function Weelblatt() {
 if ( event.wheelDelta > 0 ) blaettern(1);
 if ( event.wheelDelta < 0 ) blaettern(-1);
}

onload = function() { blaettern(1); show(); };
</script> 

</head>

<body> 

<img src="" id="dummy" OnMouseWheel="Weelblatt();"> 

<form name="btn" action="">
<input type="button" name="test" value="Bild -" onclick="blaettern(-1);">
<input type=text" id="number" size="3" maxlength="4" value="1">
<input type="button" name="test" value="Bild +" onclick="blaettern(1);">
<input type="button" name="test" value="Gehe zu" onclick="blatt();"> <span id="gesammt">--</span>
<input type="button" name="test" value="Stunde-" onclick="StundeMinus(60);">
<input type="button" name="test" value="Stunde+" onclick="StundePlus(60);">
</form>

</body> 
</html>

Die Unterordner werden nach Datum neu generiert (z.B.: 2017-02-28) aus dem Ordner "bildersunba".
Ziel ist es, über das Dropdownmenü zu den generierten Ordnern zu wechseln
und sich den Inhalt (*.jpg Bilder) anzeigen zu lassen.

Jetzt habe ich u.a. versucht
$files = glob("bildersunba/*");
vom Dropdownmenü mit
$verzeichnis = "bildersunba/$heute/";
zu verknüpfen.
Wäre über Eure Hilfe sehr Dankbar!

MfG


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:32 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG