Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyswietlenie zmiennych kilka razy, zalezne od wartosci procentowej
stal-sw
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

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


Witam.
Mam o to taki problem:

1. Mam zmienna $liczba_powtorzen (zmienna ta moze przyjmowac rozne wartosci liczbowe np. 50, 125, 45).
Nastepnie mam 4 zmienne
$a1
$a2
$a3
$a4
Kazda z tych zmiennych ma inna wartosc tekstowa - czyli np.
$a1 = 'abc',
$a2 = 'xyz',
$a3 = 'polska',
$a4 = 'niemcy',

I teraz na podstawie tej $liczby powtorzen - musze wyswietlic te wszytkie zmienne (czyli $a1, $a2, $a3, $a4) - za kazdym razem tylko jedna z nich - jednak tutaj jest jeden wazny warunek:
- zmienna $a1 - musi byc wyswietlona 40 % ogolnej liczby powtorzen
- zmienna $a2 - musi byc wyswietlona 30 % ogolnej liczby powtorzen
- zmienna $a3 - musi byc wyswietlona 25 % ogolnej liczby powtorzen
- zmienna $a4 - musi byc wyswietlona 25 % ogolnej liczby powtorzen

Z gory dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
xblant
post
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 31.01.2006

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


PROSZE BARDZO:
  1. <?php
  2. $a1 = 'abc';
  3. $a2 = 'xyz';
  4. $a3 = 'polska';
  5. $a4 = 'niemcy';
  6. $liczba_powtorzen .= 00;
  7. $powtorzen_a1 = $liczba_powtorzen*40;
  8. $powtorzen_a2 = $liczba_powtorzen*30;
  9. $powtorzen_a3 = $liczba_powtorzen*25;
  10. $powtorzen_a4 = $liczba_powtorzen*25;
  11. echo 'a1:<br>';
  12. for($i = '0'; $i <= $powtorzen_a1; $i++)
  13. {
  14. echo $a1.'<br>';
  15. }
  16. echo 'a2:<br>';
  17. for($i = '0'; $i <= $powtorzen_a2; $i++)
  18. {
  19. echo $a2.'<br>';
  20. }
  21. echo 'a3:<br>';
  22. for($i = '0'; $i <= $powtorzen_a3; $i++)
  23. {
  24. echo $a3.'<br>';
  25. }
  26. echo 'a4:<br>';
  27. for($i = '0'; $i <= $powtorzen_a4; $i++)
  28. {
  29. echo $a4.'<br>';
  30. }
  31. ?>

mam nadzieje ze pomoglem i ze dziala bo pisalem to na szybko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
stal-sw
post
Post #3





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

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


Niestety cos zle wylicza.

Dla przykladu dla 3 zmiennych:
[php]
$a1 = 'abc';
$a2 = 'xyz';
$a3 = 'polska';


$liczba_powtorzen .= 10;
$powtorzen_a1 = $liczba_powtorzen*0.50;
$powtorzen_a2 = $liczba_powtorzen*0.30;
$powtorzen_a3 = $liczba_powtorzen*0.20;
[php]

To powinno wyswietlic tak:

  1. abc
  2. abc
  3. abc
  4. abc
  5. abc
  6.  
  7. xyz
  8. xyz
  9. xyz
  10.  
  11. polska
  12. polska
  13. polska


A wyswietla:
  1.  
  2. abc
  3. abc
  4. abc
  5. abc
  6. abc
  7. abc
  8.  
  9. xyz
  10. xyz
  11. xyz
  12. xyz
  13.  
  14. polska
  15. polska
  16. polska



Z gory dzieki za poprawke.
Pozdrawiam



A juz wiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Zamiast $i=0 trzeba dac $i=1.
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: 20.09.2025 - 02:12