Beiträge von Jony

    Ich denke mal es ist eher Ansichtssache was besser ist, ich finde meine Methode angenehmer (direkte Verbindung zum WBB 4 = Cache wird aktualisiert, alles nötige in der Datenbank wird geändert, keine Angaben von MySQL Daten, keine Änderung vom Code nötig sollte WoltLab mal was ändern).
    Von der Leistung her ist beides gleich schnell, abgesehen das SyncHTTP wohl eher ein Nachteil wäre.


    Ich habe nur vorgeschlagen eine Include zu machen, wenn keine Interesse daran besteht dann lass ich es einfach sein. ;)
    Das was ich vor hatte habe ich fertig, wollte nur ein paar Funktionen haben da ich kein funktionierendes Skript/Include gefunden habe
    dass direkt mit WBB4 connectet ohne Angaben zu Forendaten (MySQL, WBB Installationsnummer oder sonstiges).

    Also, da sind ein paar Sachen die mich persönlich an Deinen Aussagen stören.
    SyncHTTP ist eine verbesserte Version zu dem normalen SA:MP kram.


    Ebenfalls könnte man sogar meine Version einfach, ohne zusätzliche Eingaben an das WBB anpassen. (Einfach WCF inkludieren, somit müsste man auch manuell keine Dateien mehr aktualisieren.)
    Aber jeder kann es ja so machen, wie er möchte.

    OK, ich dachte immer dass das egal wäre. Na gut, habe ich wieder was dazu gelernt. :good:

    Ebenfalls möchte ich noch hinzufügen, was viele ebenfalls falsch interpretieren. Die sog. Backticks werden nur eingesetzt, sofern man von MySQL sog. Schlüsselwörter als Tabelle oder Felder nutzt. (MySQL reserviert einige Wörter für sich und können nur anhand der Backticks als Tabelle bzw. Feld gekennzeichnet werden!)
    Deswegen sollte man immer darauf achten, keine Schlüsselwörter als Bennenung für Felder bzw. Tabellen zu nehmen.

    Das ist kein Fehler, man muss die Zeichen bei Double und Floats nicht setzen, kann man aber. Bei Strings hingegen ist das Pflicht.
    Bearbeite aber mal den ersten Punkt von @Jony, und versuche es danach erneut. Steht dann wieder NULL in der Tabelle?

    Es ist ein Fehler. Es mag Dir vielleicht von SQL keinen Fehler ausgeben, ist aber trotzdem falsch. Anführungszeichen signalisieren, dass jetzt ein String (Zeichenkette) kommt. Hier kommt aber kein String, und kann daher ebenfalls zu einem Fehleintrag kommen.
    Hier nochmal Informationen zu den Grundinformationen zu MySQL

    Ok, habe ich total übersehen. (bzgl. PDO) - dann vergiss mal meinen Text dazu :P
    Wenn ich das jetzt richtig verstanden habe, ist nach ID alle 3 Ergebnisse da und bei bei DATE nur 2?


    Hänge mal bitte jeweils einen Screenshot zu der Abfrage + Ergebnis an.

    Also folgendes mal ausbessern.

    • es heißt nicht &f sondern %f (und hier würde ich es beschränken auf %.1f)
    • desweiteren sind Anführungszeichen hier vollkommen fehl am Platz, weil es ein Float oder Double ist

    NULL wird eigentlich nur als Standardwert gesetzt, wenn kein Inhalt vorhanden ist. (sofern Du das so eingestellt hast)


    Mach Dein SQL-Abfrage direkt mal in phpmyadmin.

    Achso.. jede Sekunde eine for-Schleife auszuführen, ist da viel besser? :P

    Ich glaube, dass Du den Fehler selber merkst. Hier fehlt die Schleife^^


    Ein extra Timer für den Spieler halte ich auch für die beste Lösung. Eine Schleife ist doch schon unperfomanter.

    Ich hab da einige Anmerkungen, die den Fehler warscheinlich lösen.
    Als erstes solltest Du Dein Datum besser als timestamp speichern, weil man damit viel einfacher rechnen kann. Formatierte Ausgaben kannst Du ja ganz leicht mit timestamps machen.
    Desweiteren bin ich mir nicht 100%ig sicher, ob MySQL nach solch einem Datum richtig sortieren kann. Die nächste Frage wäre warum Du diese nicht nach der ID ordnest, sofern diese unique ist.


    $checkrow scheint für mich ebenfalls fehlerhaft zu sein, wenn Du schon mysqli nutzt, dann bitte richtig.

    PHP
    $checkrow = $zeile->num_rows;


    und die While-schleife zu:

    PHP
    while($row = $zeile->fetch_assoc())


    Hast Du den SQL Befehl mal direkt in phpmyadmin ausgeführt? - Wenn ja welches Ergebnis?

    Weil manche Lehrer einfach seltsam drauf sind. Es kann ja nicht sein, dass ein Schüler vom eigenen extrem wertvollen Unterricht fernbleibt und dafür zu einem anderen Kollegen geht.
    Ich würde mich als Schüler einfach beim Lehrer dafür entschuldigen, ihn nicht informiert zu haben. Dann ist das angeknackste Ego wieder gefixt.

    Naja, ich würde eher das Gegenteil machen. Ich bin der Überzeugung, dass man mit zurückstecken nicht weiter kommt. Man muss es halt auf eine ordentliche Art angehen.

    Naja, Schule war schon immer Bundesland Sache.


    In meinen Augen ist die Situation vollkommen klar. Hier hat der Lehrer Mist gebaut, der die Klausur nachschreiben lies. Als Schüler hast Du nicht die Wahl, diesem Termin zu verschieben. Dies würde voraussichtlich von diesem Lehrer als Verweigerung bzw. mit der Note 6 gewertet.


    Ich verstehe allerdings nicht ganz, warum der Lehrer da so einen Aufstand macht?

    Wenn ich das richtig verstanden habe, hast musste jemand während des regulären Unterrichts eine Klausur nachschreiben?


    (Voraussetzungen Schulgesetz NRW)
    Falls ja, darf dies nicht als Fehlstunden gewertet werden. Fehlstunden wären es, wenn Du die Schule nach §43 fernbleiben würdest.
    Wie Du richtig erkannt hast, gibt es im Gesetz eine derartige Regelung nicht.


    Klar sollte sein, dass Du den Stoff nachholen musst. Hier scheint es aber in meinen Augen eine Fehlerhafte Kommunikation zwischen den Lehrkräften zu sein.
    Fehlstunden hast Du nur, wenn Du der Schule wegen Krankheit etc. fernbleiben würdest.


    Hierbei würde ich die Lehrerin in Regress nehmen, dass Sie das Problem unverzüglich klären sollte.


    Interessante Informationen dazu:
    http://herder-koeln.de/schuler…patungen-und-fehlstunden/


    Sollte ich das Problem falsch verstanden haben, dann Entschuldigung.