Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

[ROZWIĄZANE] Złotówki i grosze

php

  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1 PYRDYS

    Pomocny

  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:66
  • Lokalizacja:Brzuśnik
Offline

Napisano 14.03.2015 21:42

Witam. Mam w bazie taką tabele która zawiera (id, zl, gr) . Id jest nie ważne ale zl = zlotówki a gr = grosze. Np mam kilka rekordów w tej tabeli. Np.

id: 1, zl: 2, gr: 46
id: 2, zl: 3, gr: 69
id: 3, zl: 4, gr: 92

I mam potem sumowanie wszystkiego z tej tabeli. Czyli

$zapytanie2 = mysql_query("SELECT SUM(zl) AS razem FROM zarobki");
$wynik_zapytania2 = mysql_fetch_array($zapytanie2, MYSQL_ASSOC);
$zapytanie3 = mysql_query("SELECT SUM(gr) AS razem FROM zarobki");
$wynik_zapytania3 = mysql_fetch_array($zapytanie3, MYSQL_ASSOC);

A potem wyświetlenie tego.

echo "<font style='color:#349ce6;' size='3'>Zarobione pieniądze za Płatność SMS: ".$wynik_zapytania2['razem'].".".$wynik_zapytania3['razem']." "."zł";

I tu pojawia sie problem. Jak zrobić jeśli gr = 100 to dodaje +1 do zl a resetuje gr . Oczywiście mówie tu tylko i wyłącznie o wyświetlaniu tego.

Czyli interesuje mnie z tych 3 rekordów taka suma do wyświetlenia: 11.07 zł. A nie np. jak to działa jak na razie czyli wyświetla 9.207 zł. proszę o pomoc. Z góry dzięki. Jeśli jest coś niejasne proszę pytać to wyjaśnie bardziej bo bardzo mi zależy aby to zrobić ;)


  • +
  • -
  • 0

#2 wiwi249

    Wszechobecny

  • Użytkownik

Reputacja: 146
Zaawansowany

  • Postów:440
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 14.03.2015 22:07

$zl = $wynik_zapytania2['razem'];
$dodatkowe_zl = $wynik_zapytania3['razem']/100;

$suma_zl = $zl + intval($dodatkowe_zl);
$groszy = $dodatkowe_zl - intval($dodatkowe_zl);


Tak na szybko napisane, ale myśle że ogarniesz co miałem na myśli.

$suma_zl to teraz całkowita ilość złotych, a $groszy to ilość groszy jak coś xD


  • +
  • -
  • 0

Wykonuję strony internetowe, zlecenia AMXX i HLDS - w tym pisanie pluginów, ogarnianie serwerów, edycja i tworzenie modeli.

Potrzebujesz czegoś? Pisz!

 

"śpieszmy się pisać posty, tak szybko banują..." ~ sebul


#3 PYRDYS

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:66
  • Lokalizacja:Brzuśnik
Offline

Napisano 14.03.2015 22:29

A jak to teraz wyświetlić razem w formie np. 9.45 zł bo mam osobno czyli 9 0.45 zł ?

echo $suma_zl . " " . $groszy . " " . "zł";

  • +
  • -
  • 0

#4 KochamFootball

    Profesjonalista

  • Użytkownik

Reputacja: 26
Życzliwy

  • Postów:222
  • Lokalizacja:Poland
Offline

Napisano 14.03.2015 22:33

echo $suma_zl."."$groszy." zł";

  • +
  • -
  • 0

Gdzie moje ciastka?


#5 PYRDYS

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:66
  • Lokalizacja:Brzuśnik
Offline

Napisano 14.03.2015 22:39

echo $suma_zl.".".$groszy." zł";

Brakuje kropki w tym twoim xD Oraz nie działa jest takie coś 9.0.45 zł ;P


Użytkownik PYRDYS edytował ten post 14.03.2015 22:42

  • +
  • -
  • 0

#6 wiwi249

    Wszechobecny

  • Użytkownik

Reputacja: 146
Zaawansowany

  • Postów:440
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 14.03.2015 22:47

A jak zamienisz

$groszy = $dodatkowe_zl - intval($dodatkowe_zl);

na

$groszy = 100*($dodatkowe_zl - intval($dodatkowe_zl));

nie załatwi sprawy? Trochę matematycznego pomyślunku ;)
Wybacz KochamFootball, dobrze podałeś tylko ja napisałem zły kod.


  • +
  • -
  • 0

Wykonuję strony internetowe, zlecenia AMXX i HLDS - w tym pisanie pluginów, ogarnianie serwerów, edycja i tworzenie modeli.

Potrzebujesz czegoś? Pisz!

 

"śpieszmy się pisać posty, tak szybko banują..." ~ sebul


#7 PYRDYS

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:66
  • Lokalizacja:Brzuśnik
Offline

Napisano 14.03.2015 22:52

Działa pięknie. Wielkie dzięki. Nie wiedziałem że to aż tak prosto idzie zrobić, troche pomyślunku i wszystko gra. Do zamknięcia ;)


  • +
  • -
  • 0

#8 MAGNET

    SourceLearned ;)

  • Moderator

Reputacja: 625
Wszechmogący

  • Postów:1510
  • GG:
  • Imię:Olek
  • Lokalizacja:Dalekoo
Offline

Napisano 15.03.2015 01:06

Wiadomość wygenerowana automatycznie<br /> <br /> <br />Ten temat został zamknięty przez moderatora.<br /> <br />Powód: Pomoc udzielona<br /> <br />Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.<br /> <br /> <br />Z pozdrowieniami,<br />Zespół AMXX.PL
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych