Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Dodawanie/odejmowanie
Zidane
post 31.07.2011, 10:55:58
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 8.08.2008
Skąd: Warszawa

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


Witam, mam pewien problem.
Zacznę od razu: w bazie danych mam tabelkę z jednym polem `stan`. Wpisane w nim mam np. 40.38.
Odczytuję dane z bazy tak:
  1. $stan = "SELECT `stan` FROM `tabelka` ";
  2. $wynikstanu = mysql_query($stan);
  3. $links=mysql_fetch_row($wynikstanu);

Następnie poprzez formularz mam pola wyboru czy liczbę którą wpiszę ma mi odjąć czy dodać.
W porządku, jeśli chcę żeby odjęło to odejmuje, ale tak że wyniki wychodzą zupełnie inne niż powinny. np. za małe albo za duże.
W wyniku poszukiwań forum znalazłem kilka postów z sugerowaniem ustawienia opcji "FLOAT" dla pola w tabeli mysql. Tak właśnie ustawiłem ale nie zmieniło to nic.
  1. $ilosc = $_POST['ilosc'];
  2.  
  3. $nowystan = $wynikstanu - $ilosc;

i w końcu UPDATE pola o $nowystan

Tutaj stawiam pytanie: Dlaczego wyniki wychodzą nie takie jak trzeba i jak temu zaradzić?

Pozdrawiam
Go to the top of the page
+Quote Post
nospor
post 31.07.2011, 11:01:42
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




$nowystan = $wynikstanu - $ilosc;
a teraz sobie zróbc:
echo $wynikstanu;
i sprawdz co zawiera $wynikstanu


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Zidane
post 31.07.2011, 11:38:04
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 8.08.2008
Skąd: Warszawa

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


Tak! wyśmienicie działa. Wyskoczyło "Resource id #9" ale zaraz nie odpuściłem i działa smile.gif
Mam jeszcze jedno pytanie jeśli mogę.

  1. <input type="radio" name="zielony"> <font color=lightgreen>wpłata</font> <br>
  2. <input type="radio" name="czerwony"> <font color=red>wypłata</font><br>


Posiadam taki kod. Wiem, że "name" musi być takie same, value jedynie inne. Jak mam dać "$_GET" i to rozróżnić?
Go to the top of the page
+Quote Post
nospor
post 31.07.2011, 11:44:09
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
. Wyskoczyło "Resource id #9" ale zaraz nie odpuściłem i działa
No to masz plusa, że chociaż po wskazówce zacząleś myśleć. smile.gif Niestety na forum to rzadkość.

Drugie pytania nie kumam. Skoro wiesz, ze name ma byc takie same, to daj to name takie samo...

  1. <input type="radio" name="kolor" value="zielony"> <font color=lightgreen>wpłata</font> <br>
  2. <input type="radio" name="kolor" value="czerwony"> <font color=red>wypłata</font><br>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Zidane
post 31.07.2011, 11:51:30
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 8.08.2008
Skąd: Warszawa

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


Napisałem testowy kod na czysto taki sam jak podałeś wyżej, ubrałem w php i śmiga aż miło. Dziękuję za pomoc.exclamation.gif

Pozdrawiam! smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:25