Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]stan konta
Forum PHP.pl > Forum > Przedszkole
antek008
witam
szukam pomocy z rozwiązaniu problemu. chodzi o akutalizację stanu konta. uzytkownik będzie wprowadzał swoje dochody i wydatki. sumowanie przychodów to zrobie ale chodzi o to by każda wprowadzony wydatek pomniejszał tą sumę o kwote wydatku. i jak to rozwiązać ?
markonix
Za pomocą odejmowania, w PHP odpowiada za to znak -
antek008
no tak:P.
mam stan konta w zmiennej X i jest wyswietlane w jednym skrypcie
w drugim skrypcie mam obsługe dodawania przychodu i dane sa przesyłane tez z jakichs zmiennych
markonix
Aha
Michael2318
Cytat(antek008 @ 8.02.2014, 15:34:26 ) *
sumowanie przychodów to zrobie


No to w czym problem...?

  1. $suma = 72;
  2.  
  3. $wydatek = 22;
  4.  
  5. $result = $suma-$wydatek;


arrowheadsmiley.png
antek008
a bedą sie widzieć te 2 zmienne z dwóch róznych skryptów?
matiit
Jak zaimportujesz lub przekażesz w inny sposób to się będą widzieć.

Polecam wrócić do podstaw. Żanet Kaleta.
antek008
$stan-='".$kwota."';
tak nie idzie jak dam dla obu zmiennych global
markonix
A po co te dziwne znaczki wokoło tej zmiennej $kwota?
antek008
bez nich też nie odejmuje
markonix
Wklej tu cały kod.
Kshyhoo
Proszę uzupełnić tagi w temacie.
Testosteron
Nie wiem, czy dobrze Cię zrozumiałem
  1. <form action="test.php" method="POST">
  2. <input type="text" name="wydatki">
  3. <input type="submit" value="odejmij">
  4. </form>
  5. <?php
  6. $kwota = 500;
  7. $nowa_kwota = $kwota - $_POST['wydatki'];
  8. echo 'Twoje środki wynoszą <b>' . $nowa_kwota . '</b> zł';
  9. ?>

Tylko, że normalnie kwotę będziesz przetrzymywać w bazie danych albo w pliku, więc zmiany będą trwałe.
markonix
Podany przez Ciebie kod działa.
antek008
kurde chyba tego zrealizować się nie da tak jak myślę.
jest tabela dochodów, wydatków i stan konta. w tabeli stan konta będzie trzymana suma dochodów. po wprowadzeniu płatności stan sie ten zmiejsza i tu jakoś to bedzie działać. ale jak aktualizować stan konta jezli ktoś doda nowy dochód?

to juz nie ważne wymysliłem jak to zrobić. problem jest w tym że nie odejmuje:/. stan jest 250, dam wpis na 100 to po updacie jest -100 zamiast 150.

$st1 = $st - $kwota;

typy te same - decimal
Pyton_000
pokaż cały kod z odejmowaniem
c4ash
Cytat(antek008 @ 14.02.2014, 22:28:04 ) *
jest tabela dochodów, wydatków i stan konta

A na co Ci stan konta? Przy kazdym wywolaniu pytania o stan konta robisz $d = SUM(dochody) $w = SUM(wydatki), a potem $stanKonta = $d - $w i masz na bierzaco.
Oczywiscie SUM() - robisz w zapytaniu do bazy. Bo z powyzszego wnioskuje, ze masz MySQL, skoro jest tabela smile.gif

Co do tego drugiego - daj caly kod, bo z tego wycinka, to ciezko cos zrobic
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.