Beiträge von basti1012

    Dein Code könnte man auf viele verschiedene Wege schreiben.

    Meiner ist sicherlich auch nicht der beste.

    Auch ist die Frage, ob man Interval oder Timeout nutzen sollte.


    Oder ob man mehrere Timer nutzt, wie du es gemacht hast, oder mit Umwegen mit einem wie ich es gemacht habe.

    Wie gesagt, Wege gibt es viele.

    In Javascript ist Sempervivum der Profi hier.

    Wäre mal schön zu wissen, was er sagt, wie er das machen würde.


    Ich habe einfach mal versucht dein Code so weit zu kürzen , ohne das irgendeine Funktion von dir verloren geht, die du da benutzt.

    In der CSS könnte man auch noch Kleinigkeiten ändern.

    Ich glaube das ich es nicht mehr kürzer hinbekomme, außer mit jQuery

    Bei den ganzen Timeouts ist das auch etwas kompliziert.

    Ich spiele gerade auch etwas an dem Code rum und habe nur ein Timeout eingebaut.

    https://basti1012.bplaced.net/…rdner=html-seminar&id=457

    Code auch noch nicht optimal, ich versuche da auch mal den einfachsten und kürzesten Weg zu suchen.

    Du müsstest den cleartimeout bei dir da ein Bauen wo frage 1 wieder beginnt

    z. B.

    Code
    if(counter==0){
    clear alle timer
    }

    Ja wie gesagt, es gibt bestimmt immer jemanden der einen Ordner Namens "Aufgabe Nummer 4" erstellt. (Als Beispiel)
    Gibt es denn keine Möglichkeit das zu machen das überall die ' davor und dahinter zu machen? Wie beschrieben?

    Dazu müsstest du das in PHP prüfen und verbieten.

    Aber ok.

    Du möchtest aus dem Link

    blabla.de/Aufgabe Numme 4/index.php 

    zu dieser wird

    blabla.de/'AufgabeNumme4'/index.php


    und Warum die ' davor und danach ?

    Haben die ein sinn ?

    Sorry, ich kam noch nicht dazu , das mir genauer anzuschauen.

    Auf den ersten Blick hast du das mit den Bildern tauschen schon mal ganz gut gemacht.


    Ich hatte ja auch schon gesagt das es garantiert mit weniger Code geht und etwas mehr Struktur geht.

    Vielleicht könnte man die Bilder (Wand) einmal alle laden und dann nur noch ein und ausblenden.

    Damit könnte man Datenvolumen sparen und nicht jedes Mal die Bilder neu laden.

    Da lässt sich einiges optimieren, doch man muss es erstmal hinbekommen.


    Es wäre auch einfacher, wenn man eine Bedienungsanleitung hätte, weil so muss man sich das zusammen reimen.

    Ich werde heute Abend da mal genauer hereinschauen.

    Ich weiß nicht, was du da genau vorhast , aber wenn du zb einen User erlaubst Daten hochzuladen , oder Ordner zu erstellen , dann mußt du das vorher prüfen und ggf. korrigieren.

    Wie schon gesagt wurde, sind Sonderzeichen und Umlaute nicht der beste Weg.

    In anderen Foren wird auch gesagt das es mittlerweile kein Problem ist, die zu nutzte (auch ín Variablen usw...).

    Ich würde darauf aber trotzdem verzichten , das sind alles mögliche Fehlerquellen, die man so schon gleich vermeiden kann.

    Zeig doch erstmal den Code , was du schon geschrieben hast .

    Verschieben über Maus?

    Du meinst sicherlich Drag-and-drop oder ?


    Verschieben über Variable verstehe ich Z. B. so

    Ha .

    Sche.... Copy/Paste.

    Ich habe die Zeile auch einfach so übernommen und gar nicht darauf geachtet.


    Also vom Prinzip hätte ich auch einfach nur wieder Abgefragt ob das ganze ein Verzeichnis ist mit (is_dir) und wenn nicht, dann halt ohne Link ausgeben.

    Aber das habe ich ja bereits also das eigentlich nur Verzeichnisse einen Link erhalten.

    Hast du eigentlich schon mal weiter gedacht?

    Ordner willst du verlinken, um in den nächsten Ordner zu springen.

    Dateien wolltest du anklickbar machen damit man die downloaden kann.

    Wie hast du das vor?

    Was für Dateien sollen das sein?

    Du musst dir da schon überlegen wie es mit dem Download laufen soll.

    Zb über eine download.php?downloadfile=name

    oder,oder,oder

    Ich kann das schlecht erklären.

    Du hast ja im Link den Folder stehen.

    Den musst du wieder einbauen.

    Ungefähr so

    Code
    $datei = $_GET['folder'];
    ....
    
    echo "<a href='index.php?folder=$datei/$ausgabeDatei' style='color:red'>$ausgabeDatei</div>";

    Dann sollte aber vorher getestet werden, ob es §_GET['folder'] überhaupt gibt.

    Wenn nein muss musst die Variable $datei da weg , oder leer sein.


    Es gibt einige Kleinigkeiten, die man immer wieder beachten muss.

    Ich probiere das auch gerade selber aus und wundere mich das der Code immer länger wird.

    Ist aber so wenn man alles beachten will.


    Was hast du eigentlich vor , wenn du in deinen Ordner angekommen bist und auf die Dateien klickst?

    Sollen die geöffnet werden?

    Oder zum Bearbeiten geöffnet werden?

    In deinen Script kannst du ein Odne weiter gehen. ok.

    Warum nicht weiter ?

    Schau dir den Link an, dann siehst du das du für den nächsten Ordner den Ordner mitnehmen musst.


    root:

    Code
    test3.php?folder=ordner1

    dann gehst du in ordner 1

    Code
    test3.php?folder=ordner1/ordner2

    ordner 2

    Code
    test3.php?folder=ordner1/ordner2/ordner3

    usw..

    Den zurück Button kannst du dann aus den Link lesen

    Du solltest vielleicht mal das ganze Script benutzen und im Rootverzeichniss anfangen.

    Einfach mal zum Testen.

    Dann sollte das Script das machen, was du möchtest.

    Ich habe das auch mal gerade im Root getestet und kann da hoch und runter zappen , alles in ein Fenster.

    Du willst das doch so haben wie man das im Windows-PC auch hat, oder?


    Da gibt es einiges an Vorlagen.

    https://werner-zenk.de/scripte…lesen_und_verknuepfen.php


    Oder in den Ordner den du freigeben willst, eine htaccess Datei erstellen mit dem Inhalt

    Code
    Options +Indexes

    Solltest du im laufenden Betrieb nicht unbedingt machen.

    Dann lieber mit PHP wo man den zugriff noch begrenzen kann.

    Das geht mit htaccess sicherlich auch , doch das ist nicht mein Thema.