echo $begrüßung;
Angenommen, das Gebäude ist fertig und produziert so vor sich hin. Wie berechnest du derzeit, wieviel schon produziert wurde?
Noch gar nicht. Bisher wird noch nichts produziert und das Bauen geht sofort per Mausklick.
Du solltest zunächst dieses generelle Produzieren betrachten, denn diesen Mechanismus solltest du auch auf dein geschildertes Problem anwenden können. Entweder du rechnest bei jedem Scriptaufruf aus, wieviel seit Inbetriebnahme eines Gebäudes produziert worden ist, oder du lässt einen Programmteil ständig laufen, der diese Berechnungen ausführt. Ersteres stelle ich mir wesentlich einfacher vor.
Zum Beispiel so: Der Spieler entschließt sich zum Zeitpunkt X ein Gebäude zu bauen. Das Gebäude wird in seine Liste der Besitztümer aufgenommen mit einem Inbetriebnahmedatum I von X + Bauzeit. Bei späteren Abfragen die vor I liegen wird keine Berechnung angestellt. Liegt die Anfrage nach I berechnest du die produzierte Menge aus Jetzt - I * Produktionsmenge pro Zeiteinheit.
Für alle Gebäude, die das gleiche produzieren, hast du nun also eine Summe der bisher produzierten Dinge. Davon ziehst du die Summe der bisher verbrauchten Mengen ab und hast den aktuellen Stand. Das sollte sich mit entsprechend formulierten Datenbankabfragen problemlos erledigen lassen. (Eine ermittelt die produzierte Menge, eine andere den Verbrauch. Vielleicht sind auch noch ein paar (hoffentlich wenige) mehr Anfragen notwendig, je nachdem wie dein Datenmodell aussieht.)
echo "$verabschiedung $name";