Beiträge von Kaliber

    ++veh_car_counter[fraktion_ID]

    So ist das schon richtig...was passiert denn da?

    Vorausgesetzt du hast die richtige Fraktionsid da angegeben.



    FraktionsID = veh_car_counter[fraktion_ID]

    ...Nein, das macht doch gar keinen sinn. veh_car_counter speichert doch die Anzahl an Fahrzeugen in einer Fraktion.


    Ergo muss der Index die Fraktionsid sein. Wieso sollte der Wert auch die Fraktionsid sein...


    Ich sprach vom Index.

    Erstell doch einfach noch eine:


    frakfahrzeug_CarCounter


    und dann zählst du die so hoch:


    "%s-%02d",bla,++FrakFahrzeugInfo[id][frakfahrzeug_CarCounter])


    Wenn dir egal ist, in welcher Reihenfolge die Zahlen sind, musst das nicht einmal speichern. Kannst also theoretisch auch eine separate Variable dafür erstellen.

    FrakFahrzeugInfo[id][frakfahrzeug_FrakCarID] sollte in dem Fall die ID zum Hochzählen sein.

    Wieso hast du dann noch so Felder wie KennungZahl?


    Und frakfahrzeug_FrakCarID ist bei dir die vehicle-modelid....


    und unten verwendest du frakfahrzeug_VehicleID...eieieieiei


    Das ist ein Durcheinander bei dir...


    Übrigens in der Informatik gilt es Wiederholungen zu vermeiden. Du verwendest hier doppelten Code, einmal beim Laden und dann beim Hinzufügen, da liegt es nahe, da bestimmte Funktionen auszulagern, damit man es nicht doppelt abändern muss.


    ...also dein Problem besteht nur darin, dass du keine eindeutige Variable hast, die du einfach nur hochzählen musst...


    PS: Verlinke nächstes mal das Problem direkt auf der Pinnwand xD

    Danke, du ahst es vereinfacht und es kommt trotzdem bei jedem Erz nen anderer Preis raus?

    Jaaa...



    irgendwie ist die Berechnung falsch

    Nun, falsch ist ein harter Begriff, der hier nicht ganz zutrifft. Da es sich hier um Gleitkommafehler handelt.


    Aber hier eine Variante, die glaube ich präziser wäre:

    1. Weil Rundungsfehler auftreten.


    2. Hast du dich da verrechnet oder ist das Absicht? So wie ich deine Formel sehe, sollte das doch eigentlich 3.56+2.2*x sein?


    Also ich würde es so machen:


    das frage ich mich

    The answer my friend is hiding in the logs, the answer is hiding in the logs.



    So einfach mysql_log(ALL); aktivieren und hier einfach den Log zeigen :)

    Um dir ein konkretes Beispiel in deiner Situation zu geben, müsst ich mehr Code sehen.


    Aber grundsätzlich, kannst du ja sowas machen:


    C
    new start = 0;
    for(new i=start; i<start+5; i++)

    und dann z.B. start bei Seite 2 auf 5 erhöhen und dann bekommst halt immer die nächsten Einträge.