Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Formularz value i if
-Helpmee-
post
Post #1





Goście







Witam. Mając dwa radio w formularzu:
<input type=radio name="f5" value="1">1<br>
<input type=radio name="f5" value="2">2<br>
Jak mogę zrobić polecenie, które po zaznaczeniu "1" przypisze zmiennej $x = $a +$b
a jeśli zaznaczę "2" $x =$a - $b?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
adamec
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 3
Dołączył: 18.04.2012
Skąd: Rybnik

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


  1. if ($_POST[F5]=='1') $x = $a +$b;
  2. if ($_POST[F5]=='2') $x = $a -$b;
  3.  
Go to the top of the page
+Quote Post
-helpmee-
post
Post #3





Goście







No i właśnie tak robię:
  1. echo '<input type=radio name=f5 value="ja">ja<br>';
  2. echo '<input type=radio name=f5 value="ja1">ja1<br>';


  1. $111 = $aaa;
  2. if ($_POST[f5]=='ja') $aaa = $a * $b;
  3. if ($_POST[f5]=='ja1') $aaa = $a / $b;

  1. echo round($aaa);

I za każdym razem wybierając pierwszy value liczy dobrze, ale wybierając drugi zwraca zero.
Go to the top of the page
+Quote Post
Posio
post
Post #4





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

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


  1. switch ($_POST['F5']) {
  2. case 1:
  3. $x = $a + $b;
  4. break;
  5. case 2:
  6. $x = $a - $b;
  7. break;
  8. }



w programowaniu liczy się od 0 (IMG:style_emoticons/default/smile.gif) ale to jużna boku ^^
Go to the top of the page
+Quote Post
adamec
post
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 3
Dołączył: 18.04.2012
Skąd: Rybnik

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


Pytasz o $c=$a-b$ a ty dzielisz sprawdź poprawność dzilenia aby czasem nie było problemu z danymi np może wynik jest poniżej 0,5 dlatego przy zaokrągleniu otrzymujesz 0
Przy dzieleniu musisz zwracać na dużo rzeczy uwagę

Ten post edytował adamec 18.04.2012, 16:26:08
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 - 08:47