Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jeden skrypt liczący różne zmienne w wielu miejscach
Frytu
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 23.09.2016

Ostrzeżenie: (0%)
-----


Witam
Parę dni temu zacząłem pisać grę przeglądarkową. Oczywiście w celach podszkolenia się i poćwiczenia. Chcę ją zrobić jak najmniej łopatologicznie. Od jakiegoś czasu zastanawiam się, czy jest jakiś sposób żeby użyć jednego skryptu obliczającego różne zmienne w wielu miejscach, żeby nie robić niepotrzebnych stert nowych zmiennych i linijek kodu.

Sprawa ma się tak, postać ma x pieniędzy, dla przykładu 4325637

Napisałem pewien skrypt:

  1. $cyfr = strlen($_SESSION['money']);
  2.  
  3. if($cyfr >= 1){
  4. $gold = floor($_SESSION['money']/10000);
  5. echo $gold;
  6. echo " <img src= 'icons/gold_coin.png' alt='' style='width: 12px; height: 12px; z-index: 0' /> ";
  7. $gold = $gold * 10000;
  8. $silver = $_SESSION['money'] - $gold;
  9. $silver = floor($silver/100);
  10. echo $silver;
  11. echo " <img src= 'icons/silver_coin.png' alt='' style='width: 12px; height: 12px; z-index: 0' /> ";
  12. $silver = $silver * 100;
  13. $copper = $_SESSION['money'] - ($gold+$silver);
  14. echo $copper;
  15. echo " <img src= 'icons/copper_coin.png' alt='' style='width: 12px; height: 12px; z-index: 0' />";
  16.  
  17. }


Efekt jest taki (wyżej cała liczba, a niżej podzielona skryptem na części):
(IMG:https://zapodaj.net/images/9bb9f36e44ccb.jpg)

Powoli kończę robić zakładkę praca, w której podane są stawki wynagrodzenia, chcę żeby każda kwota była wyświetlana w sposób taki, jak powyżej
Mam kilka zmiennych, dla przykładu $1reward, $2reward $3reward $4reward które później wrzucam w echo

Ma ktoś pomysł albo sposób żeby robić to sprawnie, bez zbędnego powielania skryptu pod każdą z tych zmiennych? Dla przykładu wpisując tylko include w głównym kodzie

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Stwórz funkcję która będzie zwracać np tablicę wartości tylko nie mieszaj warstwy widoku czyli wszystkie img. Przeliczenia swoją drogą, wyświetlanie danych swoją.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:35