Variables Dropdownmenue

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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
    Sein oder Nichtsein, das ist hier die Frage!
Lädt...
X