Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Dodawanie/odejmowanie
Zidane
post
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
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
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
Go to the top of the page
+Quote Post
Zidane
post
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 (IMG:style_emoticons/default/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
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ć. (IMG:style_emoticons/default/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>
Go to the top of the page
+Quote Post
Zidane
post
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.(IMG:style_emoticons/default/exclamation.gif)

Pozdrawiam! (IMG:style_emoticons/default/smile.gif)
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 - 10:30