Steffi.
Hallöle,
ich tüftel grade an einem Berechnungssystem herum. Es geht darum den Wert eines Pferdes automatisch generieren zu lassen um ein absolut einheitliches und faires Preisbild zu bieten. Ich weiß allerdings nicht ob das so, wie ich es mir vorgestellt habe, überhaupt möglich ist.
Ich habe bisher die Ausbildung als Kriterium hinzugezogen. Das gin auch relativ einfach da ich für die Ausbildung Punktwerte habe und mir daran einen Preis via PHP ausrechnen lassen kann (via Multiplikation und Addition). Dieser Bereich funktioniert auch schon wie gewünscht, das heißt er steigt wenn der Ausbildungswert des Pferdes steigt.
Allerdings würde ich gerne auch andere Kriterien in den Preis mit einfließen lassen, da ich ansonsten einen Grundwert angeben muss und somit wieder ein 'Ungleichgewicht' in das System kommt (das soll ja verhindert werden...). Folgendes würde ich gerne einfließen lassen:
1. Seltene Rassen
Das heißt wenn im Feld 'rasse' der Datenbank eine bestimmter Wert eingetragen ist (zB. Paso Fino) soll dem Preis ein "Aufschlag" zugerechnet werden (bspw. 750€), bei anderen Rassen jedoch andere Werte und bei einigen keine
2. Das Geschlecht
Sprich: Ein Hengst soll mehr als eine Stute kosten, eine Stute jedoch mehr als ein Wallach
3. Das Alter
4. Bestimmte Zuchtwerte
5. Bestimmte Fellfarben
6. Turniererfolge
soo, ich weiß allerdings nicht so ganz wie ich das realisieren soll. Also das es irgendwie mit If-Abfragen zu tun hat ist mir schon bewust aber wie lasse ich beispielsweise berechnen das im Falle dass das Pferd eine Paso Fino Stute ist die keine Nachkommen hat ein gewisser Betragt für das Geschlecht Stute hinzugerechnet wird, für die Rasse ebenfalls, aber nicht für die anderen, nicht erfüllten Kriterien (wie in diesem Beispiel die Nachkommen) und wie kann ich diesen Wert dann zu dem Bereits stehenden Wert addieren welcher ja durch die Berechnung der Ausbildung entsteht?
Gehts das alles überhaupt oder sollte man es lieber gleich sein lassen?
EDIT:
Ich habe mal bereits angefangen die ersten 'Seltenen Rassen' als If-Bedingung zu formulieren, das ist an sich auch nicht das Problem. Ist eben eine bestimmte Rasse zutreffen (if, or) wird eben der Wert der rauskommen würde wenn man nur die Ausbildung berechnen würde eben um einen gewissen Betrag erhöht. Das funktioniert soweit auch. Wie soll ich es allerdings anstellen das es möglich ist das ein Pferd auch eine seltene Rasse haben kann (da sind ja mehrere möglich) und auch eine Stute sein kann, somit beides berechnet wird? Ich kann ja nicht alle möglichkeiten mit and abdecken, da bin ich ja in jahren noch dabei ....
könnte man den or, or, or Teil auch verallgemeinern? Also da zB einsetzen: $row->rasse == "Rasse_Katg_1 und dann irgendwo alle Rassen definieren die zu Katg 1 gehören? Wäre es dann mit and möglich?
Huah...
ich tüftel grade an einem Berechnungssystem herum. Es geht darum den Wert eines Pferdes automatisch generieren zu lassen um ein absolut einheitliches und faires Preisbild zu bieten. Ich weiß allerdings nicht ob das so, wie ich es mir vorgestellt habe, überhaupt möglich ist.
Ich habe bisher die Ausbildung als Kriterium hinzugezogen. Das gin auch relativ einfach da ich für die Ausbildung Punktwerte habe und mir daran einen Preis via PHP ausrechnen lassen kann (via Multiplikation und Addition). Dieser Bereich funktioniert auch schon wie gewünscht, das heißt er steigt wenn der Ausbildungswert des Pferdes steigt.
Allerdings würde ich gerne auch andere Kriterien in den Preis mit einfließen lassen, da ich ansonsten einen Grundwert angeben muss und somit wieder ein 'Ungleichgewicht' in das System kommt (das soll ja verhindert werden...). Folgendes würde ich gerne einfließen lassen:
1. Seltene Rassen
Das heißt wenn im Feld 'rasse' der Datenbank eine bestimmter Wert eingetragen ist (zB. Paso Fino) soll dem Preis ein "Aufschlag" zugerechnet werden (bspw. 750€), bei anderen Rassen jedoch andere Werte und bei einigen keine
2. Das Geschlecht
Sprich: Ein Hengst soll mehr als eine Stute kosten, eine Stute jedoch mehr als ein Wallach
3. Das Alter
4. Bestimmte Zuchtwerte
5. Bestimmte Fellfarben
6. Turniererfolge
soo, ich weiß allerdings nicht so ganz wie ich das realisieren soll. Also das es irgendwie mit If-Abfragen zu tun hat ist mir schon bewust aber wie lasse ich beispielsweise berechnen das im Falle dass das Pferd eine Paso Fino Stute ist die keine Nachkommen hat ein gewisser Betragt für das Geschlecht Stute hinzugerechnet wird, für die Rasse ebenfalls, aber nicht für die anderen, nicht erfüllten Kriterien (wie in diesem Beispiel die Nachkommen) und wie kann ich diesen Wert dann zu dem Bereits stehenden Wert addieren welcher ja durch die Berechnung der Ausbildung entsteht?
Gehts das alles überhaupt oder sollte man es lieber gleich sein lassen?
EDIT:
Ich habe mal bereits angefangen die ersten 'Seltenen Rassen' als If-Bedingung zu formulieren, das ist an sich auch nicht das Problem. Ist eben eine bestimmte Rasse zutreffen (if, or) wird eben der Wert der rauskommen würde wenn man nur die Ausbildung berechnen würde eben um einen gewissen Betrag erhöht. Das funktioniert soweit auch. Wie soll ich es allerdings anstellen das es möglich ist das ein Pferd auch eine seltene Rasse haben kann (da sind ja mehrere möglich) und auch eine Stute sein kann, somit beides berechnet wird? Ich kann ja nicht alle möglichkeiten mit and abdecken, da bin ich ja in jahren noch dabei ....
|
könnte man den or, or, or Teil auch verallgemeinern? Also da zB einsetzen: $row->rasse == "Rasse_Katg_1 und dann irgendwo alle Rassen definieren die zu Katg 1 gehören? Wäre es dann mit and möglich?
Huah...