ein mal "/media/Files/" war zu viel.
![]()
![]()
ein mal "/media/Files/" war zu viel.
![]()
![]()
Lerne doch bitte mal, Fehlern selber auf die Schliche zu kommen. In diesem Fall ist doch völlig klar, dass die Antwort vom Server nicht richtig sein kann, also kontrolliert man diese.
Float ist der falsche Ansatz, beschäftige dich mit Flexbox oder Grid
mv /media/Files/Test123/TestNeu/Test1/Test2 /media/Files//media/Files/Test123/TestNeu/Test1NeuerOrdner
Die Funktion zum ändern des Ordner Namens funktioniert soweit auch. Allerdings nicht in dem Verzeichnis. Sobald ich den Namen ändere, wandert der Ordner in das Verzeichnis Test123
Du willst im Verzeichnis /media/Files/Test123 das Verzeichnis TestNeu umbenennen in NeuerTestOrdner und das Verzeichnis liegt dann in /media/Files/Test123? Wo auch sonst? Entweder ist deine Beschreibung falsch oder ich verstehe nur Bahnhof
Es steht alles auf UTF-8
Nein, tut es eben nicht, siehe https://www.php.net/manual/de/pdo.construct.php und beachte die "User Contributed Notes"
Falls jemand nebenbei noch sagen kann, warum meine Umlaute falsch kodiert sind, wäre ich auch dankbar.
Das ist bestimmt das alt bekannte UTF-8 Problem. Datenbanktabellen, Datenbank-Verbindung und sämtliche Dateien müssen im UTF-8-Format sein.
Was hast du denn bisher versucht? Ich sehe noch nicht mal einen Ansatz von dir, um dieses Problem zu lösen.
ich werde dieser einen Spalte "isCorrect" dann immer die Spaltennamen der jeweils korrekten Antwort mitgeben, also sowas wie "answer4".
Nicht den Namen, sondern die Nummer, also 1, 2, 3, oder 4
Wenn es immer nur eine richtige Antwort pro Frage geben wird, dann brauchst du die isCorrect-Spalten nicht bzw. nur eine, in der du die Nummer der richtigen Antwort ablegst.
Und ich denke, meine Grundkenntnisse sind einfach zu gering
Das könnte sein, aber man kann das ja auch ändern. Man sollte nur nicht ungeduldig sein, irgend wann Platz der Knoten bei den meisten, warum also nicht auch bei dir?
Du wirst kein Tutorial finden, dass genau zu deinen Anforderungen passt. Etwas Eigeninitiative, um Beispiele aus Tutorials anzupassen, wirst du schon aufbringen müssen.
Ich wiederhole mich:
ZitatUnd wo aktivierst du das Error-Reporting? Sehe ich nicht.
Vielleicht sind die Daten in der DB ja schon kaputt.
Richtig debuggen
welche Anforderungen den genau?
Sag' mal, willst du uns hier veralbern?
ZitatWenn die Verbindung nicht vorhanden ist, wird ein Datenbank Eintrag erstellt.
Wenn die Verbindung Vorhanden ist und bereits ein Datenbank Eintrag vorhanden ist, wird dieser wieder gelöscht.
Gut ich mache es jetzt mal sehr ausführlich.
Ich jetzt auch mal
ZitatWenn die Verbindung nicht vorhanden ist, wird ein Datenbank Eintrag erstellt.
Wenn die Verbindung Vorhanden ist und bereits ein Datenbank Eintrag vorhanden ist, wird dieser wieder gelöscht.
Genau das ist die Aufgabe des Scriptes, das du erstellen sollst. Da spielt createUser und createFolder überhaupt keine Rolle, vergiss es einfach. Dieses Script wird auch nur durch den Cronjob aufgerufen. Im Grunde ist das nur ein wenig Copy/Paste aus deinen vorhanden Scripten.
Aber solange du versuchst, das mit deinen exisitieren Scripten zu lösen, wird das nichts. Also nochmal: erstelle eine Script was genau diese beiden Anforderungen erfüllt, nicht mehr nicht weniger! Jetzt verstanden?
Nachtrag:
ZitatWenn die Verbindung nicht vorhanden ist, wird ein Datenbank Eintrag erstellt.
Wenn die Verbindung Vorhanden ist und bereits ein Datenbank Eintrag vorhanden ist, wird dieser wieder gelöscht.
Das würde ich auch anders machen. Das Script schreibt grundsätzlich den Status in die DB, löschen würde ich da nichts. Auf diese Weise hättest du ein gewisses Logging und man könnte bei Problemen eventuell ein Muster erkennen.
In dem du alles, was du benötigst, entweder in ein Script packst oder Teile, die mehrfach gebraucht werden, per include einbindest.
Hast du Post #6 übersehen? Was dein aktuelles Script macht ist völlig wurscht. Wenn du per Cron-Job deine Aufgaben ausführen lassen willst, dann schreibe ein Script, das sich genau darum kümmert.
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.