Hab den Fehler Wieso hast Du eigentlich in der Schleife ein Return 1?
Beiträge von linux_
-
-
weiß ja nicht was...
Du weisst nicht was, hast aber genau das gemacht, was ich wollte...
Wie dem auch sei:
Das dachte ich mir bereits. Es sieht so aus, als wuerden deine Produkte nicht geladen werden aus der Datenbank. -
Das habe ich Dir bereits beantwortet.
-
Ich will wissen, was das Script sagt und nicht was die Datenbank sagt. Am Schluss ist der Fehler ganz wo anders. Es ist erstmal wichtig, was an diesem Punkt falsch ist. Also: Versuch jetzt erstmal herauszufinden was in den Variablen steht.
-
Was meinst du den damit. ?! sry.. aber bin jz auch nicht der beste darin tut mir leid
Naja Du musst doch nach einem Jahr Programmiererfahrung einen Weg fuer Dich gefunden haben, um Sachen zu debuggen. Ich wuerde anfangen - wie Kaliber schon sagte - mit der Ueberpruefung (Beispiel: in einem printf) was ueberhaupt in dne Variablen befuellt ist: bMaxProdukte und bProdukte
-
Was hast Du bisher versucht zu debuggen?
-
Was hast Du bisher versucht zu debuggen?
-
Das Plugin hast Du hoffentlich auch auf den Server hochgeladen.
-
Ich verstehe einiges nicht an deinem Code. Erstmal: Wo ist die Schleife von der ich gesprochen habe?
new bizID = cache_get_field_content_int(playerid, "id");
Verstehe ich nicht. cache_get_field_content_int kommt von dem MySQL Plugin. Wieso uebergibst Du da die playerid? Einen Cache hast Du auch nicht selektiert und einen SQL Query sehe ich auch nirgends.
Produkte = Biz[bizID][bMaxProdukte]-floatround(Biz[bizID][bProdukte]);
Wieso floatround wenn das doch sowieso ein Int ist?
-
Dann hast Du es nicht gemacht wie ich gesagt habe, sonst wuerde es naemlich gehen.
-
Du iterierst durch Deine Unternehmen durch, und vergleichst einfach die, in denen bProdukte < bMaxProdukte ist.
-
Erklärs bitte nochmal...
-
Update dein Streamer Plugin und kompiliere es mit dem aktuellsten include
-
Du Gott
Quelle: http://derwaechter.net
______Du hast jetzt gar keine Errors mehr in der MySQL Log? Weil mich das ein bisschen wundert, da nicht jeder Fehler sich auf das mit dem "sql_mode" bezogen hat.
-
@FloriDE ok naechster Versuch:
- Entferne wieder das aus der Config Datei was ich Dir eben gesagt habe
- Starte den MySQL Server neu
- Fuehre in deinem Script direkt nach der Verbindung zum MySQL Server einen SQL Befehl aus
Koennte z.B. so aussehen:
Musst Du halt ggf. anpassen je nachdem welches MySQL Plugin Du verwendest.
Wenn das nicht geht, dann versuche mal nur in deine MySQL Config
am Ende einzutragen und dann musst du wieder den MySQL Server neustarten. -
Was fuer ein System nutzt Du?Versuch mal am Ende der Datei folgendes zu schreiben:
und restarte deinen MySQL Server. Vielleicht ueberschreibst Du ja dann den default mode. Kill dann den SA:MP Server Prozess, loesch die Log-Dateien, starte den SA:MP Server und poste die Ausgabe der mysql log.Ich weiss nicht, woher Dein MySQL Server diese Konfiguration "STRICT_TRANS_TABLES" nimmt, unter openSUSE ist es jeden Falls vorkonfiguriert und man kann es einfach entfernen.
-
-
Zeig mal was da drinnen steht und wie heisst die Config?
-
@FloriDE ich hatte Dir bereits auf das Thema mit einer Loesung zu dem "Doesn't have a default value" Fehler geschrieben, wieso antwortest Du da nicht einfach weiter?
-