verhindern, das ein Wert ins Minus geht.

bastiekleve

Mitglied
Hallo Leute..

Ich habe mal wieder eine frage.

Ich habe in meiner Mysql daten bank verschiedene zahlen

Unter anderem einem wert Gold.

Ich will mit diesem gold jetzt etwas zahlen.
das ist auch nciht das problem.

Das problem ist ich will verhindern, das der Wert des Goldes oder andere Werte (Gold war nur ein beispiel) ins Mnus geht.
Mann kann ja nicht mehr ausgeben als man hat.

Ich frage diese wert also normal ab. lege diesen wert in einer Variable. Und rechne damit bzw. Zahle etwas.
Nur er geht eben ins Minus. Und das möchte ich verhindern Aber wie?
 
Na indem du erst prüfst was es kostet und was du noch hast:

PHP:
$gold = 100;
$zu_bezahlen = 200;

if (($gold - $zu_bezahlen) < 0) {
    echo "Gold reicht nicht aus!";
} else {
    $gold = $gold - $zu_bezahlen;
    echo "Es wurde alles bezahlt, du hast jetzt noch {$gold} Goldstücke.";
}
 
Für die Prüfung muss noch nicht gerechnet werden
PHP:
//Prüfen ob Gold nicht per Zufall kleiner als die Ausgaben sind
if ($gold < $zu_bezahlen) {
    echo "Gold reicht nicht aus!";
} else {
    $gold = $gold - $zu_bezahlen;
    echo "Es wurde alles bezahlt, du hast jetzt noch {$gold} Goldstücke.";
}
 
Zurück