Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Operator porównania dziwnie działa
bor1904
post 15.01.2011, 16:07:55
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 15.10.2009
Skąd: gdańsk

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


Witam
Straciłem cały ranek i nie udało mi się wyjaśnić dlaczego nie działa mi zapamiętywanie wybranego "radio" w formularzu.

Mamy formularz:
<input <?php if($amortyzacja=='2.5') echo 'checked="checked"'; ?> style="margin-top: 5px" name="amortyzacja" value="2.5" type="radio" /> 2,5% <br />
<input <?php if($amortyzacja=='10') echo 'checked="checked"'; ?> style="margin-top: 5px" name="amortyzacja" value="10" type="radio" /> 10% <br />
...
...

To wysyłam do kontrolera.
W kontrolerze dla uproszczenia tylko odbieram i wysyłam w tej samej postaci do szablonu zawierającego ten formularz. Dodatkowo przez echo tuż przed if'ami sprawdzam jaka jest wartość zmiennej amortyzacja.

Działa dla 3 pozycji a dla liczby 14 nie działa. Wiele razy kopiowałem powyższe albo poniższe działające inputy ale to nie ma wpływu.

Poradziłem sobie robiąc warunek przez alternatywe wykluczającą z użyciem wszystkich innych opcji i to działa ... ale dlaczego jest tak że echo pokazuje 14 a w kolejnej instrukcji warunek amortyzacja==14 nie działa questionmark.gif?


Za wskazówki dziękuję
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 13:58