Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Tablica - dodawanie kilku wartości
daros17
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Hey

Mam taki problem z tablicami, mam formularz, przez który składam zamówienia i teraz dopisałem wybór opon letnich i zimowych, niżej kawałek kodu z formularza:
  1. <td>Opony</td>
  2. <td align="center"><input type="text" name="iloscopon" size="3" maxlength="3">
  3. Opony letnie
  4. <input type="radio" name="letnie" size="3" maxlength="3" >
  5. Opony zimowe
  6. <input type="radio" name="zimowe" size="3" maxlength="3" >
  7. </td>


W tej chwili skrypt liczy mi dobrze, ale opony oraz inne produkty mają jedną cenę, ale opony letnie i zimowe mają inne ceny.
  1. $wartosc = 0.00;
  2.  
  3. $cenaopon=50;
  4. $cenaoleju=100;
  5. $cenaswiec=150;
  6.  
  7.  
  8. $wartosc += $iloscopon * $cenaopon
  9. + $iloscoleju * $cenaoleju
  10. + $iloscswiec * $cenaswiec;
  11.  
  12.  
  13. echo $wartosc;
  14.  
  15. $zamowienie["letnie"] = 200;
  16. $zamowienie["zimowe"] = 300;
  17.  
  18.  
  19. foreach( $zamowienie as $typ => $ilosc){
  20. $wartosc += $zamowienie[$typ] + $ilosc;
  21. }
  22.  
  23. echo $wartosc;


pierwsze echo $ wartosc dziala dobrze, natomiast w drugim mam wynik 1610. Co robię źle?

Ten post edytował daros17 20.08.2010, 12:21:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
daros17
post
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


@lDoran

Tak wiem teraz zauważyłem, dzięki za pomoc

Mam jeszcze pytanie
isset sprawdza czy zmienna jest pusta? jesli pusta lub wypełniona to zwraca true, jesli nie istnieje to false?

@arzach

Dzięki też za pomoc , prawidłowy kod
  1. $zamowienie["letnie"] = (isset($_POST['letnie']) ? 200 : 0);
  2. $zamowienie["zimowe"] = (isset($_POST['zimowe']) ? 300 : 0);
  3.  
  4. $opony = 0;
  5. foreach( $zamowienie as $typ => $ilosc){
  6. $opony += $zamowienie[$typ] * $iloscopon;
  7. }
  8.  
  9. echo $opony;


Ten post edytował daros17 20.08.2010, 13:24:05
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 15:11