Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie wartosci
Forum PHP.pl > Forum > Przedszkole
cent
  1. <?php
  2. if ($_POST['wartosc1']!=0)
  3. $rozbudowa= 'Kwota1: '.$_POST['metal'];
  4. if ($_POST['wartosc2']!=0)
  5. $rozbudowa= 'kwota2: '.$_POST['krysztal'];
  6. ?>



co zrobic jesli na koniec chce polaczyc te dwie wartosci? np. $rozbudowa=$rozbudowa + to co dodatkowo jest w kolejnej instrukcji warunkowej...
siemakuba
chcesz dodawać kwoty czy dodawać teksty do siebie?

najprościej (i najwygodniej) oprzeć to o tablicę. zbierasz wszystko i na koniec łączysz:

  1. <?php
  2. $rozbudowa = array();
  3.  
  4. if ($_POST['wartosc1']!=0)
  5. { $rozbudowa[] = 'Kwota1: '.$_POST['metal'];
  6. }
  7. if ($_POST['wartosc2']!=0)
  8. { $rozbudowa[] = 'kwota2: '.$_POST['krysztal'];
  9. }
  10.  
  11. $wynik = implode(' ', $rozbudowa);
  12. ?>

jeżeli chcesz zsumować same kwoty:
  1. <?php
  2. $rozbudowa = array();
  3.  
  4. if ($_POST['wartosc1']!=0)
  5. { $rozbudowa[] = $_POST['metal'];
  6. }
  7. if ($_POST['wartosc2']!=0)
  8. { $rozbudowa[] = $_POST['krysztal'];
  9. }
  10.  
  11. $wynik = array_sum($rozbudowa);
  12. ?>


lektura obowiązkowa: implode" title="Zobacz w manualu php" target="_manual, array_sum" title="Zobacz w manualu php" target="_manual

P.S. a jak chcesz bez tablic, użyj odpowiednich operatorów. W tej chwili każdy if dający true nadpisuje zmienną rozbudowa. Zainicjuj zmienną rozbudowa, zależnie od tego czy dodajsz teskty czy liczby ($rozbudowa = ''; / $rozbudowa = 0;).
  1. <?php
  2. // Aby dodawać do siebie teksty 
  3. $rozbudowa = ''; 
  4. $rozbudowa .= 'pierwszy teskt '; 
  5. $rozbudowa .= 'kolejny teskt';
  6. // daje -> pierwszy teskt kolejny teskt
  7.  
  8.  
  9. // Aby dodawć do siebie liczby
  10. $rozbudowa = 0; 
  11. $rozbudowa += 10; 
  12. $rozbudowa += 12;
  13. // daje -> 22
  14. ?>

pozdr.
Gość
Implode rozwiazuje problem... Dzieki za szybka reakcje smile.gif
Chcialem tez to zrobic z implode/join ale brakowało o tej porze pomysłu... tablica mi do glowy nie wpadla smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.